小编exp*_*oob的帖子

Express函数中的"res"和"req"参数是什么?

在以下Express功能中:

app.get('/user/:id', function(req, res){
    res.send('user' + req.params.id);
});
Run Code Online (Sandbox Code Playgroud)

什么是reqres?他们代表什么,他们是什么意思,他们做了什么?

谢谢!

node.js express

170
推荐指数
3
解决办法
16万
查看次数

node.js存储游戏状态,怎么样?

我正在用javascript编写一个游戏,并且为了防止作弊,我正在服务器上玩游戏(这是一个类似于更复杂的跳棋的棋盘游戏).由于游戏相当复杂,我需要存储游戏状态以验证客户端操作.

是否可以将游戏状态存储在内存中?这很聪明吗?我应该这样做吗?如果是这样,怎么样?我不知道那是怎么回事.

我也可以存储在redis中.这种事情对我来说非常熟悉,不需要解释.但是如果我存储在redis中,问题在于,在每一次移动中,游戏都需要从redis获取数据并解释和解析该数据,以便从头开始重新创建游戏状态.但由于动作频繁发生,这对我来说似乎非常愚蠢.

我该怎么办?

javascript database node.js

8
推荐指数
1
解决办法
1737
查看次数

ajax发布到node.js表达app?

我在尝试使用ajax插入数据库之前进行身份验证

$('#button').click(function () {       
  $.post('/db/', { 
   stuff: { "foo" : "bar"}
  }, callback, "json");
});
Run Code Online (Sandbox Code Playgroud)

这是我的node.js代码:

server.get('/', function(req,res){
console.log(res);
  res.render('index.ejs', {
    locals : { 
              header: '#Header#'
             ,footer: '#Footer#'
             ,title : 'Page Title'
             ,description: 'Page Description'
             ,author: 'Your Name'
             ,analyticssiteid: 'XXXXXXX' 
            }
  });
});
Run Code Online (Sandbox Code Playgroud)

^^这部分工作正常.它来自样板,我可以去localhost看看头版.

下一部分应该是mongo插入发生的地方.这给了我一个404.

server.on('/db/', function(req,res){
    console.log(req);
    console.log(res);
    var db = new mongo.Db( 'dbname' , new mongo.Server( 'localhost', 20003, {}), {});   
    db.open(function (err) {
        db.collection('testCollection', function (err, collection) {
            collection.insert(res.stuff);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我要做的是将对象stuff插入testCollection.

现在我得到404/db /

我确定这是非常错误的.我不认为我应该使用server.on,server.get也不起作用.请指教,谢谢.

javascript ajax node.js express

2
推荐指数
1
解决办法
7621
查看次数

标签 统计

node.js ×3

express ×2

javascript ×2

ajax ×1

database ×1