答案 0 :(得分:1)
Node.JS是一种功能强大,发展迅速的技术。它允许您制作任何您想要的东西,就像用PHP或Python编写一样。但也有一些细微差别会让你对此产生怀疑,你可以阅读a good article about them。您将看到Node.js适用于大型项目。
根据我的经验,即使在小型项目中开发Node.js时,主要也会出现问题
“回调地狱”
Node.JS主要是异步的,所以执行连续动作会变成在另一个语句的回调函数中添加一个语句,该语句位于另一个语句的回调函数中...
doAsync1(function (callback) {
doAsync2(function (callback) {
doAsync3(function (callback) {
doAsync4(function (callback) {
})
})
})
这对性能有好处,因为服务器没有锁定等待结果,但是你的眼睛真的很痛苦,特别是当你需要执行大型顺序操作时,它会降低开发速度。 Async.js可以帮助您。
但是关于Node.js的其他一切都很棒。使用诸如Express之类的框架和许多模块(它不是Python,Node.js没有一个包含很多很酷的大标准库)将允许你建立大型项目。