我正在尝试将数据从站点上的php发送到侦听VPS上某些端口的节点js。当我使用jquery ajax发出请求时,它返回我想要的内容,但是当我使用cUrl从php向服务器发出请求时,它不返回任何内容(''),而没有出现一些错误。在我的Linux控制台中,我看到它没有任何请求。 cUrl请求只是空虚...我尝试了许多cUrl请求,但没有返回任何结果。 可以归因于我的托管吗?还是我做错了什么?
var express = require('express');
var bodyParser = require('body-parser');
var cors = require('cors');
var app = express();
//Note that in version 4 of express, express.bodyParser() was
//deprecated in favor of a separate 'body-parser' module.
app.use(bodyParser.urlencoded({ extended: true }));
//app.use(express.bodyParser());
app.listen(5300, function() {
console.log('Server running at http://127.0.0.1:5300/');
});
app.use(bodyParser.json());
app.use(cors());
app.use(bodyParser.urlencoded({extended: false}));
app.all('/push', function(req, res) {
console.log(req.body); // 18
console.log(req.method);
console.log(req.headers);
console.log(req.url);
res.status(200).json({data:req.body}); // will give { name: 'Lorem',age:18'} in response
});
答案 0 :(得分:0)
我必须在托管管理菜单中打开端口。