node.js express项目目录结构
express项目目录结构: app.js: 项目入口,反正express爱叫app.js没辙,你可以改成index.js或者main.js都成。相当于php项目中的 index.php、index.html node_modules: 存放项目的依赖库 package.json: 项目依赖配置及开发者信息(这个要 …
express项目目录结构: app.js: 项目入口,反正express爱叫app.js没辙,你可以改成index.js或者main.js都成。相当于php项目中的 index.php、index.html node_modules: 存放项目的依赖库 package.json: 项目依赖配置及开发者信息(这个要 …
安装命令中的 “-g” 表示全局(global) express的版本不是通常的 “-v” 来查看,而是 “-V” 安装express项目的命令如下 express -e nodejs-product -e, –ejs add ejs engine support -J, –jshtml add …
这节主要是讲修改用户信息,修改信息这一块比较简单,主要是对mongodb的一个修改,重点在上传头像,以及一个扩展,如何在后端修改图片,例如缩放到统一大小。 首先是完成用户展示页面 在views中添加people.ejs,内容如下: <%- include header %> <div class=&# …
首先完成路由index.js的设置,将 app.get(‘/question/:id’,function(req,res){ }); 修改为: app.get(‘/question/:id’,function(req,res){ User.findQuestion(req …
这一节是一个扩展知识,因为完成了前面的一些功能,稍微熟悉下,能扩展一些好玩的内容: 以我最近的工作为例,很多内容都是做前端的webapp,可以理解为在后缀为html的页面中,用ajax异步的方式来获取页面数据,用js展示页面逻辑。这样减少了后端的工作量,后端仅对数据进行处理,不用在传统的套后台。 对于webapp,异步 …
这一节是对上一篇文件的知识扩展,扩展点在异步查询数据库。 上面在获取show页面内容时,我查询了两个表,第一次查询question,然后用获取的name属性,继续遍历查询user表中图片地址。 大家看看我下面的代码有没有问题: mongodb.open(function(err, db){ if(err){ retur …
因为是一个问答网站,所以每个页面都可以随时提问, 所以我们将提问按钮功能放到header.ejs头文件中 在末尾加上 <!– 提问 –> <div id=”myModal” class=”modal hide fade” tabi …
登陆注册时需要用到,我们需要flash 模块来实现页面的通知和错误信息显示的功能。 在app.js中的, settings = require(‘./settings’)后面加入, flash = require(‘connect-flash’); app.set( …
上一节详细的分析了路由原理,和摸版,现在我们把整个网站的骨架建立起来: 这里我们需要用到前端的bootstrap,jquery请大家下载 下载好以后将js,css和图片放置到public文件中,public里面是放置静态文件的 修改routes中的index.js文件,我们将整个路由配置放置在这个文件中: …
这篇博客对app.js讲解非常清晰 下面是引用: ———————————————————&# …