【发布时间】:2019-08-01 16:02:16
【问题描述】:
如何在 Windows 服务器上托管 node.js 应用程序?
【问题讨论】:
-
如果回答您的问题,请标记为正确
如何在 Windows 服务器上托管 node.js 应用程序?
【问题讨论】:
1) 安装 nodejs (Download from here)
2) 编写你的服务器程序(它应该包含适当的 node.js 监听器代码)
3) 运行您的代码;打开 Powershell 或 CMD 并键入以下命令:
node my_server.js
您也可以参考以下链接:
Install Node.js and NPM on Windows
PM2 | process manager for Node.js
附注:
这是一个非常简单的 node.js 服务器代码(来自 node.js 文档here):
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
希望对你有帮助!
【讨论】:
我建议您使用iisnode 来满足您的要求。
您应该首先安装IIS URL Rewrite extension、node.js、iisnode。
安装完上面的东西后,你会发现你的 IIS Modules 包含 IISnode 功能,然后你可以在 IIS 上运行你的 node.js 应用程序作为其他 web 应用程序。
关于如何托管 node.js 应用程序的更多详细信息,您可以参考下面的文章。
【讨论】: