本人前端,后端不太懂。之前玩的时候做后端都是apache+php没感觉有什么障碍,最近学了下node,然后Linux下装了node,想当然的以为在apache下运行js文件就行。。。。查了下apache下放php就能用是因为php被作为一个apache模块,所以能直接运行,而js文件运行不了。有点懵啊,这服务器和语言的如何结合的?是不是node用自己的http模块做服务器才最方便的,用其它服务器都比较麻烦?老司机,带带我~
3 回答

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

鸿蒙传说
TA贡献1865条经验 获得超7个赞
部署在apache ngnix都可以
至于怎么部署nodejs + apache/ngnix关键词搜就行了
平时开发测试功能的话直接用node命令执行就行了

慕莱坞森
TA贡献1810条经验 获得超4个赞
我感觉,你应该是没有理解 nodejs 开发和 php 开发的区别吧。
得益于前端框架的大力发展,现在 nodejs 的发展(作为服务器方向),是更倾向于用 js,做一个纯粹的后端服务器。你把这个服务器换成 Java、.net 同样能实现。
现在用 nodejs 开发,基本上很少是在后端渲染拼接好页面,再发到前台去,这种方式应该是不同于 php 的开发方式。
nodejs 主要就是提供数据、提供静态资源服务器的功能,而数据填充,一般都是通过客户端浏览器运行的js脚本完成的。
添加回答
举报
0/150
提交
取消