如何在服务器上执行Node.js脚本?

时间:2017-02-07 14:39:40

标签: javascript node.js

我开始学习网络技术和编程,并且我正在设置自己的本地网络服务器。我在Windows上运行HTTPD,PHP,Python,MySQL。现在我想添加Node.js。我安装了Windows 64位安装程序。现在我该如何开始?我在test.js文件中有一个基本的Hello World脚本。但是当我在浏览器中访问此文件时,它只显示为纯文本。它没有被执行。如何在服务器上执行Node.js脚本?

3 个答案:

答案 0 :(得分:2)

启动节点脚本非常简单。只需使用命令行或终端,然后执行以下命令。

node /path/to/your/file.js

这样做,您将启动节点脚本。如果您要启动服务器,它几乎是一样的。请记住在节点文件中定义服务器并启动它。使用express的简单服务器可能看起来像这样(您也可以使用完全节点方式,这只是一个使用快速的简单示例。您可以检查谷歌如何设置一个简单的节点http服务器。)

var express = require('express');
var app = express();
var port = 4000;

app.listen(process.env.port || port);

如您所见,指定的端口设置为4000。您可以通过更改值本身或传入节点环境变量来简单地进行调整。要传入一个环境变量,就像这样启动你的服务器。

node port=3000 /path/to/your/file.js

这最终会将端口值传递给process.env.port,这显然会在端口3000上启动您的服务器。

答案 1 :(得分:1)

您可以使用这些软件包来保持文件的运行,这样您就不必每次都登录服务器: -

forever 你可以写: -

forever start app.js

nodemon

nodemon app.js

pm2 这非常有用,因为它会在崩溃或发生任何错误时自动重启你的应用程序

pm2 start app.js

答案 2 :(得分:0)

您运行文件:node server.js

然后开始。

应该在代码中指定运行服务器的端口。然后可以访问http://localhost:3000/

正如昆汀所说,我正在考虑“创建网络服务器”。当然,您可以在没有服务器的情况下使用Node.js运行javascript代码。然后跳过部分abot localhost,只需在控制台中使用node test.js