Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从主干客户端向NodeJS服务发送请求_Javascript_Node.js_Backbone.js_Express - Fatal编程技术网

Javascript 从主干客户端向NodeJS服务发送请求

Javascript 从主干客户端向NodeJS服务发送请求,javascript,node.js,backbone.js,express,Javascript,Node.js,Backbone.js,Express,不知何故,我无法将数据从主干模型发送到NodeJS服务。 主干模型 节点JS服务 当我从主干视图console.logJSON.stringifyreq.body发布请求时;打印{从地址:,到地址:,金额:} 正如M Omary提到的,您需要使用主体解析器才能访问req.body。在app.post上方添加以下代码以查看其是否有效: app.use(express.bodyParser()); 您的主干模型是空的,它发送您提供的默认值,我不明白什么不适合您。我认为您没有使用express.bo

不知何故,我无法将数据从主干模型发送到NodeJS服务。 主干模型

节点JS服务


当我从主干视图console.logJSON.stringifyreq.body发布请求时;打印{从地址:,到地址:,金额:}

正如M Omary提到的,您需要使用主体解析器才能访问req.body。在app.post上方添加以下代码以查看其是否有效:

app.use(express.bodyParser());

您的主干模型是空的,它发送您提供的默认值,我不明白什么不适合您。我认为您没有使用express.bodyParser
var app = express();
    app.listen(3000);
    app.use(express.json());

app.use(function (req, res, next) {

    // Website you wish to allow to connect
    res.setHeader('Access-Control-Allow-Origin', '*');

    // Request methods you wish to allow
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');

    // Request headers you wish to allow
    res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');

    // Set to true if you need the website to include cookies in the requests sent
    // to the API (e.g. in case you use sessions)
    res.setHeader('Access-Control-Allow-Credentials', true);

    // Pass to next layer of middleware
    next();
});


app.post('/sendCoins', function(req, res) {
    console.log(req.body.toAddress);
    console.log(JSON.stringify(req.body));
    console.log(req.body.amount);
});
app.use(express.bodyParser());