gpt4 book ai didi

node.js - 为什么需要在 NodeJS 应用程序中创建服务器?

转载 作者:行者123 更新时间:2023-12-05 05:42:21 32 4
gpt4 key购买 nike

为我的个人项目学习 Nodejs。分析其他开发人员的代码示例,观看 youtube 视频。我注意到一件事我不完全理解,为什么我遇到的大多数 nodejs 示例都有用于 http 服务器启动和端口监听的代码部分?但是应用程序本身不使用任何与 http 相关的东西,比如处理 http 请求/响应。例如:

const express = require('express')
const path = require('path')
const http = require('http')
const cors = require('cors')


const PORT = process.env.PORT || 5000
const app = express();
const server = http.createServer(app).listen(PORT, () => console.log(`Listening on ${PORT}\n`))
app.use(express.static(path.join(__dirname, 'public')))
app.use(cors({ credentials: true, origin: '*' }))

如果我的 nodejs 应用程序是一个需要在服务器端运行的脚本,它从其他 API 收集一些信息并存储在数据库中,等等,我是否需要创建并启动 HTTP 服务器?

最佳答案

why most of nodejs examples I come across have a code part for http server initiation and port listening?

因为这就是人们大多数时候使用 nodejs 的方式:作为 Web 服务器。这并不意味着它是强制性的,甚至不是一种好的做法。

do I need to create and start HTTP server anyway?

当然不是。如果你不需要它,你为什么要这样做?不要担心教程或示例,它们不了解您的案例和需求。

关于node.js - 为什么需要在 NodeJS 应用程序中创建服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72055322/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com