【问题标题】:Generate random number with Node.js page使用 Node.js 页面生成随机数
【发布时间】:2016-11-11 21:41:05
【问题描述】:

使用 Javascript node express,我正在尝试创建一个每次加载随机数的页面。但是,这会向我发送 500 服务器错误通知,我不知道为什么。

app.get('/random-number',function(req,res){
      res.type('text/plain');
      var randomnumber=Math.random();
      res.send(randomnumber);
});

【问题讨论】:

  • 您是否查看过运行服务器的控制台?它在那里报告了什么错误?
  • 您使用的是什么网络框架?错误是什么?你打的是哪一页?你做了什么来尝试自己解决这个问题?提问前请查看How to Ask
  • 随机数生成不是这里的关键,我猜你和randomnumber = 1会有同样的问题。

标签: javascript node.js


【解决方案1】:

res.send() 函数不允许您在响应正文中发送整数。

来自Express documentation

body 参数可以是 Buffer 对象、String、对象或 Array。

这样:

app.get('/random-number',function(req,res){
      res.type('text/plain');
      var randomnumber=Math.random();
      res.send(''+randomnumber);
});

为我工作。

或者,当然:

app.get('/random-number',function(req,res){
      res.type('text/plain');
      var randomnumber=Math.random();
      res.send(randomnumber.toString());
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-08
    • 2015-03-14
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 2021-05-24
    • 2014-09-21
    • 2019-08-11
    相关资源
    最近更新 更多