在哪里可以找到 nodejs/javascript 客户端组合示例,显示数据从服务器加载到客户端、修改并发送回?

发布于 2024-11-07 07:19:20 字数 48 浏览 0 评论 0原文

任何使用最新版本的 Nodejs 的工作示例都可以工作;理想情况下,它尽可能简单。

Any working example, using the latest version of nodejs, will work; ideally, it's as simple as possible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

日暮斜阳 2024-11-14 07:19:20

要使用创建一个文件夹,npm install express socket.io,然后放入三个文件和“node app.js”。

布局.jade

!!! 5
title=title
body!=body

index.jade

script(src='http://cdn.socket.io/stable/socket.io.js')
script
  //create socket
  var socket = new io.Socket();
  //connect socket
  socket.connect();
  //on data recieved
  socket.on('message', function(data){
    //log data
    console.log( data );
    //modify data
    data.modified = true;
    //return data
    socket.send(data);
  });

app.js

// expressjs.com, a web framework
var express = require('express');
// socket.io, real time communications
var io = require('socket.io');


//create web server
var app = module.exports = express.createServer();

//configure web server
app.configure( function () {
  app.set('views', __dirname);
  app.set('view engine', 'jade');
  app.use(app.router);
});
//handle requests for /
app.get('/', function (req, res, next) {
  res.render('index', {
    title: 'socket.io test'
  });
});

// listen on port 8080
app.listen( 8080 );
console.log("Express server listening on port %d", app.address().port);

// attach socket.io to the web server
var socket = io.listen( app ); 

// when a client connects
socket.on('connection', function(client){ 
  //send the client some data
  client.send({ data: [1,2,3] });
  // when the client sends back data
  client.on('message', function (msg){
    // log the data
    console.log( msg );
  }); 
});

to use create a folder, npm install express socket.io then place in the three files, and 'node app.js'.

layout.jade

!!! 5
title=title
body!=body

index.jade

script(src='http://cdn.socket.io/stable/socket.io.js')
script
  //create socket
  var socket = new io.Socket();
  //connect socket
  socket.connect();
  //on data recieved
  socket.on('message', function(data){
    //log data
    console.log( data );
    //modify data
    data.modified = true;
    //return data
    socket.send(data);
  });

app.js

// expressjs.com, a web framework
var express = require('express');
// socket.io, real time communications
var io = require('socket.io');


//create web server
var app = module.exports = express.createServer();

//configure web server
app.configure( function () {
  app.set('views', __dirname);
  app.set('view engine', 'jade');
  app.use(app.router);
});
//handle requests for /
app.get('/', function (req, res, next) {
  res.render('index', {
    title: 'socket.io test'
  });
});

// listen on port 8080
app.listen( 8080 );
console.log("Express server listening on port %d", app.address().port);

// attach socket.io to the web server
var socket = io.listen( app ); 

// when a client connects
socket.on('connection', function(client){ 
  //send the client some data
  client.send({ data: [1,2,3] });
  // when the client sends back data
  client.on('message', function (msg){
    // log the data
    console.log( msg );
  }); 
});
看海 2024-11-14 07:19:20

也许, nowjs 就是您想要的。它提供简单的API来从客户端调用服务器功能。

Maybe, nowjs is that you want. It's provide simple API to call server functions from client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文