我正在尝试在托管站点和VPS之间建立连接

时间:2019-03-26 16:17:31

标签: javascript php node.js apache http

我正在尝试将数据从站点上的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
});

1 个答案:

答案 0 :(得分:0)

我必须在托管管理菜单中打开端口。