nodejs实战案例(Express框架+mongoDB)之11:用户中心页面
蒙奇·D·撸码客 发布于 2016-03-23 14:43:15
这节主要是讲修改用户信息,修改信息这一块比较简单,主要是对mongodb的一个修改,重点在上传头像,以及一个扩展,如何在后端修改图片,例如缩放到统一大小。首先是完成用户展示页面在views中添加people.ejs,内容如下:<%-includeheader%><...
蒙奇·D·撸码客 发布于 2016-03-23 14:43:15
这节主要是讲修改用户信息,修改信息这一块比较简单,主要是对mongodb的一个修改,重点在上传头像,以及一个扩展,如何在后端修改图片,例如缩放到统一大小。首先是完成用户展示页面在views中添加people.ejs,内容如下:<%-includeheader%><...
蒙奇·D·撸码客 发布于 2016-03-23 14:42:09
首先完成路由index.js的设置,将app.get('/question/:id',function(req,res){});修改为:app.get('/question/:id',function(req,res){User.findQuestion(req.params.i...
蒙奇·D·撸码客 发布于 2016-03-23 14:41:00
这一节是一个扩展知识,因为完成了前面的一些功能,稍微熟悉下,能扩展一些好玩的内容:以我最近的工作为例,很多内容都是做前端的webapp,可以理解为在后缀为html的页面中,用ajax异步的方式来获取页面数据,用js展示页面逻辑。这样减少了后端的工作量,后端仅对数据进行处理,不用在...
蒙奇·D·撸码客 发布于 2016-03-23 14:39:14
这一节是对上一篇文件的知识扩展,扩展点在异步查询数据库。上面在获取show页面内容时,我查询了两个表,第一次查询question,然后用获取的name属性,继续遍历查询user表中图片地址。大家看看我下面的代码有没有问题:mongodb.open(function(err,db)...
蒙奇·D·撸码客 发布于 2016-03-23 14:26:47
因为是一个问答网站,所以每个页面都可以随时提问,所以我们将提问按钮功能放到header.ejs头文件中在末尾加上<!--提问--><divid="myModal"class="modalhidefade"tabindex="-1"role="dialog"ari...
蒙奇·D·撸码客 发布于 2016-03-23 14:24:25
登陆注册时需要用到,我们需要flash模块来实现页面的通知和错误信息显示的功能。在app.js中的,settings=require('./settings')后面加入,flash=require('connect-flash');app.set('viewengine','ej...
蒙奇·D·撸码客 发布于 2016-03-23 14:21:42
上一节详细的分析了路由原理,和摸版,现在我们把整个网站的骨架建立起来:这里我们需要用到前端的bootstrap,jquery请大家下载下载好以后将js,css和图片放置到public文件中,public里面是放置静态文件的 修改routes中的index.js文件,我们...
蒙奇·D·撸码客 发布于 2016-03-23 14:16:48
这篇博客对app.js讲解非常清晰下面是引用:--------------------------------------------------------------------------------工程结构我们回头看看生成的工程目录里面有什么,打开D:\blog,里面如图...
蒙奇·D·撸码客 发布于 2016-02-04 10:20:46
1.首先安装好最基本的nodejs和mongodbnodejs很好安装:http://www.nodejs.org直接官网install安装到本机mongodb相比nodejs麻烦一点:http://www.mongodb.org直接安装,然后需要打开终端指定数据存储目录(这里建...
蒙奇·D·撸码客 发布于 2016-02-04 10:10:04
开篇:关于作者:本人是属于比较纯的前端,做的js开发比较多,对于后端语言了解很少(了解一些php的开发,在实践中做过简单的php网页),这个实战系列属于从零开始自己琢磨,顺带着学习了很多后端知识。如果你和我一样属于前端开发,对js比较熟悉,对后端比较生疏,个人觉得这个系列很适合你...