如何执行nodejs请求模块?

时间:2016-11-14 18:31:13

标签: javascript node.js

构建在http,https之上的Nodejs请求库。所以我尝试从请求对象执行nodejs服务器,它表示不是请求的一部分。

那么如何在express中执行或调用以下代码?

[a_val[1] - b_val[1] for a_val, b_val in zip(a,b)]

1 个答案:

答案 0 :(得分:2)

这是因为您使用app.request,而您应该只使用request,这是指向模块本身的变量。所以你的代码应该是:

var express = require('express');
var app = express();
//Load the request module
var request = require('request');

//Lets configure and request
request({
        url: 'https://modulus.io/contact/demo', //URL to hit
        qs: {from: 'blog example', time: +new Date()}, //Query string data
        method: 'POST',
        //Lets post the following key/values as form
        json: {
            field1: 'data',
            field2: 'data'
        }
    }, function(error, response, body){
        if(error) {
            console.log(error);
        } else {
            console.log(response.statusCode, body);
        }
    });
app.listen(8080);