CNode

nodejs在web应用中充当着什么样的角色?

问答
GGuojunzhou-git发布于11 年前最后回复11 年前6 回复4992 浏览0 收藏

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

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

查看回复

回复 (6)

J
jysperm#1·11 年前

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

T
tulayang#2·11 年前

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

G
Guojunzhou-git#3·11 年前
引用 jyspermNode.js 是通用编程语言,不要用 PHP 的思维去思考。 Node.js 和 Python, Ruby, Java 一样,没有在语言上内建对 Web 编程的支持(不过因为 JavaScr...

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

G
Guojunzhou-git#4·11 年前
引用 tulayangLAMP WAMP , 在nodejs你可以看成LNMN : linux, nginx, mysql, nodejs

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

G
Guojunzhou-git#5·11 年前
引用 jyspermNode.js 是通用编程语言,不要用 PHP 的思维去思考。 Node.js 和 Python, Ruby, Java 一样,没有在语言上内建对 Web 编程的支持(不过因为 JavaScr...

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

C
cdll#6·11 年前

前排学习了~

参与回复
登录后即可参与回复。登录