📜  如何运行 Node.js 服务器?

📅  最后修改于: 2022-05-13 01:56:22.241000             🧑  作者: Mango

如何运行 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,然后这需要一个函数,如果存在它将调用可能是一个错误,或者它是成功的。