如何运行Node.js服务器
在本文中,我们将看到如何在我们的本地系统上运行一个NodeJS服务器。NodeJS只是一种让您在浏览器外运行JavaScript的方式。它可以用于运行桌面应用程序服务器或任何其他您想要使用JavaScript做的事情,而我们要做的事情是使用NodeJS创建一个Web服务器。
创建项目和模块安装:
- 步骤1: 您可以访问链接下载Node的LTS版本。在安装Node后,可以使用以下命令在命令提示符中检查您的Node版本。
node --version
- 步骤2: 使用以下命令创建一个新的项目文件夹:
mkdir testApp
- 步骤3: 使用以下命令导航到我们的文件夹:
cd testApp
- 步骤4: 使用以下命令和服务器文件初始化npm:
npm init -y
- 步骤5: 使用以下代码创建一个app.js文件。在这个文件中,我们需要创建我们的服务器并告诉它在某个特定的端口上开始监听。首先,我们需要引入一个名为HTTP的库,它将把HTTP库预加载到我们创建的HTTP变量中。
示例:
app.js
const http = require('http')
const port = 8080
// Create a server object:
const server = http.createServer(function (req, res) {
// Write a response to the client
res.write('Hello World')
// End the response
res.end()
})
// Set up our server so it will listen on the port
server.listen(port, function (error) {
// Checking any error occur while listening on port
if (error) {
console.log('Something went wrong', error);
}
// Else sent message of listening
else {
console.log('Server is listening on port' + port);
}
})
运行步骤: 使用以下命令运行应用程序。
node app.js
输出: 现在打开你的浏览器并转到 http://localhost:8080/ ,你会看到以下输出。

说明:
- 在这里我们创建了一个使用HTTP库的服务器变量,并在此对象上调用了create server函数,这将创建一个具有两个参数(即请求和响应参数)的服务器函数。
- 设置我们的服务器,使其监听我们想要的端口,因此我们将该服务器对象传递给我们创建的端口变量,告诉它在8080端口上进行监听,然后它将调用一个单一函数,如果有错误或者操作成功,就会调用这个函数。
极客教程