为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

jeck猫 2019-03-21 14:15:22
本人前端,后端不太懂。之前玩的时候做后端都是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来处理。

https://img1.sycdn.imooc.com//5cb3e33100016c9103870302.jpg

查看完整回答
反对 回复 2019-04-15
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-04-15
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

我感觉,你应该是没有理解 nodejs 开发和 php 开发的区别吧。

得益于前端框架的大力发展,现在 nodejs 的发展(作为服务器方向),是更倾向于用 js,做一个纯粹的后端服务器。你把这个服务器换成 Java、.net 同样能实现。

现在用 nodejs 开发,基本上很少是在后端渲染拼接好页面,再发到前台去,这种方式应该是不同于 php 的开发方式。

nodejs 主要就是提供数据、提供静态资源服务器的功能,而数据填充,一般都是通过客户端浏览器运行的js脚本完成的。


查看完整回答
反对 回复 2019-04-15
  • 3 回答
  • 0 关注
  • 984 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号