Javascript 从主干客户端向NodeJS服务发送请求
不知何故,我无法将数据从主干模型发送到NodeJS服务。 主干模型 节点JS服务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
当我从主干视图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());