提问者:小点点

服务器如何与运行中的Express服务器交互?


下面我有这个Express服务器,我想在它运行时服务器端注入一个文本文件。

我想用一个Express服务器结束,我可以在服务器端插入文本文件,同时根据文本文件的内容,Express应该更改localhost:3000/上的输出。

我能找到的所有搜索结果都是关于构建一个REST API并以这种方式与Express服务器通信的。

我不知道该找什么。 那么有人能给我一些关于与Express服务器端交互的关键词吗?

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening at http://localhost:${port}`))

当服务器运行时,我希望能够将一个数据文件注入其中。 NodeJS/Express将处理数据并将结果添加到localhost:3000/。 我可能注入1-10个文件公关日。

现在,我能想到的唯一方法是让Express在启动时读取Linux主机上特定目录中的所有文件,但重要的是服务器始终处于运行状态。 我不能每次注入新的数据文件时都将其脱机。

或者,如果Express可以“监听”Linux套接字,那么我也可以

cat data.json > express_socket

Express应用程序可以通过这种方式实时获取数据?

该应用程序只提供localhost:3000/,因为每次处理数据文件时,结果都会添加到localhost:3000/中。


共1个答案

匿名用户

您试图实现的目标听起来像是为静态内容服务。 比如网络服务器。 也许这个和这个链接是有用的。 否则,您也可以用几行代码实现自己的文件系统访问。