在 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上安装配置Node.js

在 Windows 上运行 Python 以获取 Node.js 依赖项

在Ubuntu 14.04上设置生产环境可用的Node.js

node 怎么在服务器上运行?

如何在Windows上运行带有Node.js的Nginx?

如何在 Windows 上安装旧版本的 node.js?