如果我用node作为后端语言,用其它服务器是不是都不合适?

本人前端,后端不太懂。

之前玩的时候做后端都是apache+php没感觉有什么障碍,最近学了下node,然后Linux下装了node,想当然的以为在apache下运行js文件就行。。。。

查了下apache下放php就能用是因为php被作为一个apache模块,所以能直接运行,而js文件运行不了。

有点懵啊,这服务器和语言的如何结合的?

是不是node用自己的http模块做服务器才最方便的,用其它服务器都比较麻烦?

老司机,带带我~


jeck猫
浏览 985回答 3
3回答

眼眸繁星

既然你玩过php,那应该知道在运行PHP之前要先配置一个HTTP 服务器,譬如 Apache、IIS 或 Nginx,还需要将PHP配置为 HTTP 服务器的模块。这种架构是浏览器 - HTTP 服务器 - PHP 解释器的组织方式,而Node不一样,它将HTTP服务器这一层抽离了,它本身就包含了服务器。一般正常的rest接口,通过http模块创建的服务器来响应请求,而静态文件,建议交给Nginx来处理。

鸿蒙传说

部署在apache ngnix都可以至于怎么部署nodejs + apache/ngnix关键词搜就行了平时开发测试功能的话直接用node命令执行就行了

慕莱坞森

我感觉,你应该是没有理解 nodejs 开发和 php 开发的区别吧。得益于前端框架的大力发展,现在 nodejs 的发展(作为服务器方向),是更倾向于用 js,做一个纯粹的后端服务器。你把这个服务器换成 Java、.net 同样能实现。现在用 nodejs 开发,基本上很少是在后端渲染拼接好页面,再发到前台去,这种方式应该是不同于 php 的开发方式。nodejs 主要就是提供数据、提供静态资源服务器的功能,而数据填充,一般都是通过客户端浏览器运行的js脚本完成的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript