进阶之初探nodeJS
2017-03-13 15:32
183 查看
一、前言 |
今儿,再次看了该篇随笔,发现该随笔理论知识稍多,适合初级入门node,固萌生一个想法--想在该篇随笔中,通过一步步编写一个稍大一点的node示例,让我们在整体上更加全面地了解node。
so,该篇随笔是建立在"初探nodeJS"之上的,固取名为"进阶之初探nodeJS"。
好了,侃了这多,那么我们即将实现一个什么样的示例呢?
示例说明,如下:
用户通过url之127.0.0.1/login进入登入页面,待用户输入账户名后(密码选项输不输都无所谓,只是为了页面合理),点击提交,进入home页面。
node服务端,怎么处理的呢?通过URL判断,当为/login时,服务端读取login.html的内容,并将其传递到前端显示;当为/home时,服务端读取home.html的内容,并将login.html中提交的账号名与home.html中的模板替换,最后将结果传递到前端显示。
大体流程,如下:
login.html
home.html
newYear.png
operation模块
另外,我们在login.html中提交表单时,使用到了post请求,那么在node服务中应该怎么接收传来的实体呢?
node是采用的监听'data'来接收post方法实体信息,通过'end'来监听接收信息完毕事件。
而,node接收get请求参数就没这么复杂,直接获取url后的查询字符串即可。
好了,我们将获取post、get请求参数,也写为一个模块,取名为getQuery,如下:
getQuery模块
最后,就是在router模块中,引入operation、getQuery模块,完善login、home以及getPic方法咯。
在这里需要注意的是getPic方法,因为是处理的图片,所以响应头得写成'image/jpeg',如下:
res.writeHead(200, {'Content-Type':'image/jpeg'});
相关文章推荐
- 进阶之初探nodeJS
- 进阶之初探nodeJS
- 进阶之初探nodeJS
- 进阶之初探nodeJS
- 进阶之初探nodeJS
- Nodejs 进阶:Express 常用中间件 body-parser 实现解析
- nodejs代码初探
- web前端进阶:初学nodeJS,从安装下载开始---打开nodeJS大门,一学就会!!
- 程序员学习资料(3)—架构进阶、nodejs等书籍
- NodeJS初探之一——神秘的服务器端JS
- Android开发进阶(三)--初探Android平台上的定位服务(GPS)
- nodejs代码初探
- Nodejs进阶:核心模块net入门与实例讲解
- 初探nodejs的c++ addons问题汇总
- 【nodejs】 Node.js初探之hello world【转】
- NodeJS初探之二——与Mysql的交互
- [Nodejs]初探nodejs学习笔记- 如何使用nodejs搭建简单的UDP聊天功能
- Nodejs进阶之服务端字符编解码和乱码处理
- C#进阶系列——DDD领域驱动设计初探(六):领域服务
- Nodejs进阶:基于express+multer的文件上传