为我的个人项目学习nodej.分析其他开发人员的代码示例,观看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服务器吗?