使用Node.js页

时间:2016-11-11 21:41:06

标签: javascript node.js

使用Javascript node express,我试图创建一个每次加载随机数的页面。但是,这向我发送了500个服务器错误通知,我不确定原因。

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

1 个答案:

答案 0 :(得分: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());
});