【发布时间】:2017-03-02 13:04:02
【问题描述】:
我有一些数据想要存储在本地并能够动态提取它,可能是在另一个会话中或在浏览器关闭并清除所有浏览器数据之后。
我使用http-server CLI 命令运行该站点并导航到本地主机以从浏览器访问它。
如何将数据发送到服务器端,以便服务器端将数据保存为文件?
我尝试执行 ajax 发布请求以查看控制台中是否发生了某些事情,但它只返回 404 并且控制台中没有任何内容。
文档没有提及任何关于发布请求的内容:https://www.npmjs.com/package/http-server
PS:我必须用 http-server 运行这个,这是一个离线项目。
【问题讨论】:
-
你需要一个数据库(也许一些noSQL包可以,我不够熟悉,无法提供具体细节)
-
你的httpserver有接受post请求并写入文件的功能吗?如果没有,您必须在实际接受 POST 之前编写它,否则服务器不知道如何处理它。
-
@Alex 我可以在没有数据库的情况下完成吗?只是发送一个字符串并将其存储在一个文件中?
-
@Shilly 我把这段代码放在哪里?编辑 http-server 模块的 node_modules 中的代码?
-
但是为了记录,http-server 通常只用于提供静态文件。使用默认的 http 模块并写 20 行来接受 post 请求可能会更容易。
标签: javascript node.js web httpserver