Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 如何使用IP地址从一个Nodejs应用程序向另一个Nodejs应用程序发送请求?_Javascript_Node.js - Fatal编程技术网

Javascript 如何使用IP地址从一个Nodejs应用程序向另一个Nodejs应用程序发送请求?

Javascript 如何使用IP地址从一个Nodejs应用程序向另一个Nodejs应用程序发送请求?,javascript,node.js,Javascript,Node.js,我有2个Nodejs服务器正在运行。其中一台服务器只有一个post路由: app.post("/",(req,res)=>{ console.log(`Someone sent a post request`) }) 此服务器正在本地主机上运行:9000。如何从其他Nodejs服务器启动post路由?您可以尝试类似的方法: var request = require("request"); app.post("/", (req, res) => { var opt

我有2个Nodejs服务器正在运行。其中一台服务器只有一个post路由:

app.post("/",(req,res)=>{
    console.log(`Someone sent a post request`)
})

此服务器正在本地主机上运行:9000。如何从其他Nodejs服务器启动post路由?

您可以尝试类似的方法:

var request = require("request");

app.post("/", (req, res) => {
    var options = {
        method: 'POST',
        url: 'http://localhost:9000/employee',
        headers: { 'Content-Type': 'application/json' },
        body: { id: 1 },
        json: true
    };

    request(options, function (error, response, body) {
        if (error) throw new Error(error);

        console.log(body);
        // Process the body and return the response.
        return res.send(body);
    });
});

其他

这可以工作,但我可以使用IP地址而不是本地主机。例如去123.123.123:9000这样的路线?是的。你可以。但只需确保端口9000可以从您访问的位置访问防火墙设置。