【问题标题】:Implement server side with node.js [closed]使用 node.js 实现服务器端 [关闭]
【发布时间】:2014-04-22 18:50:13
【问题描述】:
我是node.js 的新手,我尝试创建一个 HTTP 服务器,使用一些命令,例如:上传、下载、用户等。
我通过next guide 实现服务器端。它使用HTTP & URL 模块。
但现在我发现了 express 模块,我可以使用 get 和 posts 方法。我可以说express module 替换了第一个实现吗? express模块与第一个相比有什么优缺点?
【问题讨论】:
标签:
javascript
node.js
express
【解决方案1】:
正如经常发生的那样,这归结为自主开发的定制代码与通用但得到良好支持的代码的问题。
除非您有非常特殊的需求和性能要求,否则 Express 几乎肯定会为您提供服务器实现所需的一切,而您不必担心代码本身。
还要记住,像服务器这样的东西本身就存在安全风险,因此还有另一个专业人士可以在那里使用维护良好的库(并不是说它们本身就是安全或稳定的本身,但它们通常比你自己写的更重要)。
【解决方案2】:
express 模块为我们提供了一些额外的功能来实现和创建 mvc。就像我使用它并实施做一些项目一样。例如docanddo。 express 消除了 url 操作和文件上传和会话处理等许多功能的后顾之忧。我们可以使用几个中间件来构建最好的。