Node js HTTP 服务器/静态 Servlet POST 请求
Posted
技术标签:
【中文标题】Node js HTTP 服务器/静态 Servlet POST 请求【英文标题】:Node js HTTPServer/StaticServlet POST request 【发布时间】:2014-06-29 17:41:59 【问题描述】:我对 Node js 比较陌生。
我已经基于angular-requirejs-seed构建了Node js / Angular Application
但是,当我使用 express 开发 node js 服务器时,我发现 scripts/web-server.js 令人困惑。
我特别想实现文件上传,但至少我想知道如何在scripts/web-server.js中实现POST请求处理程序
function main(argv)
new HttpServer(
'GET': createServlet(StaticServlet),
'HEAD': createServlet(StaticServlet)
).start(Number(argv[2]) || DEFAULT_PORT);
请指引我正确的方向。
【问题讨论】:
【参考方案1】:angular-requirejs-seed
中的节点服务器不能充当成熟的网络服务器 - 仅用于切断种子项目中的文件。您需要编写自己的后端(尤其是如果您想使用express
)。
express 4 不再支持文件上传,因此您需要使用不同的包。我推荐busboy。 (more details)
【讨论】:
以上是关于Node js HTTP 服务器/静态 Servlet POST 请求的主要内容,如果未能解决你的问题,请参考以下文章
javascript 使用es6 +的Node.js快速文件服务器(基于HTTP的静态文件)