在 Windows 上运行 Node.js 服务器
Posted
技术标签:
【中文标题】在 Windows 上运行 Node.js 服务器【英文标题】:Running Node.js server on windows 【发布时间】:2019-08-01 16:02:16 【问题描述】:如何在 Windows 服务器上托管 node.js 应用程序?
【问题讨论】:
***.com/help/how-to-ask 如果回答您的问题,请标记为正确 【参考方案1】: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/`);
);
希望对你有帮助!
【讨论】:
我想在 IIS 上运行 nodejs【参考方案2】:我建议您使用iisnode 来满足您的要求。
您应该首先安装IIS URL Rewrite extension、node.js、iisnode。
安装完上面的东西后,你会发现你的 IIS Modules 包含 IISnode 功能,然后你可以在 IIS 上运行你的 node.js 应用程序作为其他 web 应用程序。
关于如何托管 node.js 应用程序的更多详细信息,您可以参考下面的文章。
https://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWindowsAreYouMad.aspx
https://www.simplymigrate.com/2017/04/11/internet-information-server-iis-node-js-in-producton-iisnode/
【讨论】:
以上是关于在 Windows 上运行 Node.js 服务器的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上运行 Python 以获取 Node.js 依赖项