小编Sum*_*wal的帖子

node.js中的参数错误,options.body?

有什么问题我不知道请帮忙解决这个问题.当我发布数据然后下面的错误显示在终端上.附件也是代码.

Error: Argument error, options.body.
    at Request.init (/usr/lib/nodejs/request/index.js:351:13)
    at new Request (/usr/lib/nodejs/request/index.js:124:8)
    at Object.request (/usr/lib/nodejs/request/index.js:1279:11)
    at Request._callback (/var/www/html/nodeproject/helloworld/controllers/login.js:68:11)
    at Request.self.callback (/usr/lib/nodejs/request/index.js:148:22)
    at Request.EventEmitter.emit (events.js:98:17)
    at Request.<anonymous> (/usr/lib/nodejs/request/index.js:896:14)
    at Request.EventEmitter.emit (events.js:117:20)
    at IncomingMessage.<anonymous> (/usr/lib/nodejs/request/index.js:847:12)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
Run Code Online (Sandbox Code Playgroud)

下面是我的代码,这里使用json发布数据.

module.exports.controller = function(BASE) {
         var token_array = new Array();

         BASE.APP.get('/login', function(req, res)
    {
        res.render('pages/login');
             //res.sendFile(__dirname + '/login.html');

    });



 BASE.APP.post("/login", BASE.urlEncodedParser, function(req, response)
           {

            var devicetoken = req.usersession.devicetoken;
            var body = req.body;
            req.usersession.username = body.username;

                console.log(req.body);
                var userData={
                    "deviceToken" : devicetoken,
                    "password" : body.pwd, …
Run Code Online (Sandbox Code Playgroud)

node.js express

17
推荐指数
1
解决办法
1万
查看次数

我如何跳过数组.map的元素?

var userids = userbody.contacts.map(function(obj){

  if((obj.iAccepted=='true')&&(obj.contactAccepted=='true')) {
    console.log(true);
    return obj.userID //return obj.userID
  } 

});
Run Code Online (Sandbox Code Playgroud)

这将给出如下结果:

['0','35','37','30','34','36','33','32',undefined,'332','328','337','333' ,undefined]

我想跳过数组中未定义的元素.

javascript node.js

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

如何检查url字符串中的端口号?

我可以检查端口号是否存在于给定的URL字符串中?

就像有时用户可以键入202.567.89.254:8088http://202.567.89.254:8088/http://202.567.89.254.

在上述所有选项中,如果端口号存在,则8080默认情况下不执行任何操作,并使用结束斜杠8080/.

在JavaScript中可以吗?

javascript

6
推荐指数
3
解决办法
1763
查看次数

标签 统计

javascript ×2

node.js ×2

express ×1