抱歉,我的问题听起来很愚蠢,但我对Node.js感到有点困惑。我是一名PHP开发人员,我知道php有在服务器上执行的操作和功能,并将结果返回给客户端屏幕。
我想用清楚的语言问,Do Node.js / Express.Js和PHP一样吗? Node.js和php一样工作吗?
我应该从PHP迁移到Node.js(如果两者都是为了同一目的{意味着后端目的})?
在速度和安全感方面,哪一个是更好的选择?
未来哪个范围更广?
请帮我解决这个困惑。
请不要贬低我的问题。我是一个新的编程,并用简单的话回答......请讨好。
感谢。
答案 0 :(得分:3)
Moiz。你问的是一些非常通用的问题,但也许他们可以有简单的答案来帮助你继续学习。
Node.JS是一个异步Javascript运行时。是的,它可以作为后端代码运行。请阅读他们的文档:https://nodejs.org/en/about/
1)通常来说,是的,Node.JS可以做同样的工作。他们有不同的方法和不同的架构。
2)如果你只是要求处于弯曲边缘,答案是否定的。移动到另一种语言是你必须学习的东西,并且真正知道哪些是从一种语言切换到另一种语言的原因。
3)对于所有语言比较,这个问题的答案是相同的:取决于(项目,架构,需求等等)。总是很好地强制执行速度和安全性对开发人员比对语言本身更负责任。
4)两者都在不断改进和更新。
答案 1 :(得分:1)
Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。 Node.js使用事件驱动的非阻塞I / O模型,使其轻量且高效。 Node.js的包生态系统,npm,是世界上最大的开源库生态系统。
Express是一个基于 Nodejs
构建的框架这是一个比较Node and PHP
的热门内容。