我开始学习网络技术和编程,并且我正在设置自己的本地网络服务器。我在Windows上运行HTTPD,PHP,Python,MySQL。现在我想添加Node.js。我安装了Windows 64位安装程序。现在我该如何开始?我在test.js文件中有一个基本的Hello World脚本。但是当我在浏览器中访问此文件时,它只显示为纯文本。它没有被执行。如何在服务器上执行Node.js脚本?
答案 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 app.js
pm2 这非常有用,因为它会在崩溃或发生任何错误时自动重启你的应用程序
pm2 start app.js
答案 2 :(得分:0)
您运行文件:node server.js
然后开始。
应该在代码中指定运行服务器的端口。然后可以访问http://localhost:3000/
正如昆汀所说,我正在考虑“创建网络服务器”。当然,您可以在没有服务器的情况下使用Node.js运行javascript代码。然后跳过部分abot localhost,只需在控制台中使用node test.js
。