node.js express项目目录结构
蒙奇·D·撸码客 发布于 2016-07-07 9:03:59
express项目目录结构:app.js:项目入口,反正express爱叫app.js没辙,你可以改成index.js或者main.js都成。相当于php项目中的index.php、index.htmlnode_modules:存放项目的依赖库package.json:项目依...
蒙奇·D·撸码客 发布于 2016-07-07 9:03:59
express项目目录结构:app.js:项目入口,反正express爱叫app.js没辙,你可以改成index.js或者main.js都成。相当于php项目中的index.php、index.htmlnode_modules:存放项目的依赖库package.json:项目依...
蒙奇·D·撸码客 发布于 2016-07-07 9:02:12
安装命令中的“-g”表示全局(global)express的版本不是通常的“-v”来查看,而是“-V”安装express项目的命令如下express-enodejs-product-e,--ejsaddejsenginesupport-J,--jshtmladdjshtmleng...
蒙奇·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,里面如图...