如何运行 Node.js 服务器?
在本文中,我们将了解如何在本地系统中运行 NodeJS 服务器。 NodeJS 只是您在浏览器之外运行 JavaScript 的一种方式。它可用于运行桌面应用程序服务器或您想使用 JavaScript 执行的任何其他操作,而我们要做的实际上是使用 NodeJS 创建一个 Web 服务器。
创建项目和模块安装:
第 1 步:您可以访问链接下载节点并下载 LTS 版本。安装节点后,您可以使用命令在命令提示符中检查您的节点版本。
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,然后这需要一个函数,如果存在它将调用可能是一个错误,或者它是成功的。