【问题标题】:Running Node.js server on windows在 Windows 上运行 Node.js 服务器
【发布时间】:2019-08-01 16:02:16
【问题描述】:

如何在 Windows 服务器上托管 node.js 应用程序?

【问题讨论】:

标签: node.js windows server


【解决方案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 extensionnode.jsiisnode

安装完上面的东西后,你会发现你的 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多