nodejs在web应用中充当着什么样的角色?
发布于 10 年前 作者 Guojunzhou-git 4392 次浏览 最后一次编辑是 8 年前 来自 问答

nodejs在web应用中充当着什么样的角色?它是否能够完全胜任WAMP的工作? 如果可以,那在路由,数据库操作,get/post参数,返回html等方面是如何实现的?

比如: 我想利用Nodejs做web服务器。html部分(前端展示部分)要如何对待?后端操作数据的mvc又如何实现?

6 回复

Node.js 是通用编程语言,不要用 PHP 的思维去思考。 Node.js 和 Python, Ruby, Java 一样,没有在语言上内建对 Web 编程的支持(不过因为 JavaScript 的关系倒是内建了一些前端编程的支持),但内建了一些用于网络编程的模块(net, http, tls),使用 HTTP 协议和客户端通讯,HTML 什么的无非是数据而已。

LAMP WAMP , 在nodejs你可以看成LNMN : linux, nginx, mysql, nodejs

@jysperm 如此说来,我是不是可以: “在nodejs端,通过url 获取地址,然后自己分析路由和参数,然后通过nodejs的fs,来读取文件内容,再通过http协议返回。至于node操作数据库,好像是不是有一个npm的包?或者说,利用socket来实现?” 望解答。

@tulayang LNMN,我若还是使用到了nginx或者apache这样的web服务软件,那么,nodejs建立的web服务算什么?若还是让apache来路由,路由到某个js文件之后,js操作数据再去渲染html文件么? 想不明白利用Nodejs创建web服务的流程。。。比如:如何产生前端页面给浏览器。比如:业务逻辑要在哪里写? 新手,不太懂。。。。

@jysperm
1:js代码,路由+读取文件+返回 nodejs1.png 2:html代码 nodejs2.png 3:浏览器访问 nodejs3.png 这样实现nodejs做web服务,合适么?

前排学习了~

回到顶部