写了一个篇博客关于express3使用介绍
发布于 2年前 作者 bsspirit 3901 次浏览

写了一个篇博客关于express3使用介绍 http://blog.fens.me/nodejs-express3/

Nodejs给Javascript赋予了服务端应用的生命,Jquery让Javascript成为浏览中开发的利器。 最近学习了Nodejs的Express3.0的开发框架,本来是按照“node.js开发指南”书中介绍,但“node.js开发指南”讲的是Express2.x的,从Express2.x到Express3.0自己模索中还是走了不少弯路的。

enter image description here

写篇文章总结一下。

目录

此文重点介绍Express3.0的开发框架,其中还会涉及到Mongoose,Ejs,Bootstrap等相关内容。

建立工程 目录结构 Express3.0配置文件 Ejs模板使用 Bootstrap界面框架 路由功能 Session使用 页面提示 页面访问控制

全文链接 http://blog.fens.me/nodejs-express3/

22 回复

哈哈,大哥果然牛人,这里都能看到dataguru,hadoop嘿嘿,顶一个!

呵呵,你也在参加了dataguru的课程吗??同学啊!

@bsspirit 是的,前段时间看hadoop报了课程,不过作业没能坚持下去。。。

@collaroid 作业应该要做的,不然达不到学习的效果。

大师,请教一个问题 header文件的css在请求地址“http://127.0.0.1:3000/123/2013-5-16/文章内容” 时丢失了,怎么解决?

我看不到你的网站。。

css请求找不到,就直接改到正确地址就行了。

header.html文件

<link href="/stylesheets/bootstrap.min.css" rel="stylesheet" media="screen">

撸主,我很认真地在学习你的这篇介绍 PS:我也是看了NodeJS开发指南中间模仿的时候很无解

我遇到的问题是在加入session-mongoose之后修改了app.js加入相关配置 app.js文件加入的配置顺序已经检查过 我执行过’D:\workspace\project\nodejs-demo>npm install session-mongoose’之后 直接进入demo目录执行app.js出错

events.js:72
throw er; // Unhandled 'error' event
          ^
Error: failed to connect to [localhost:27017]

求解 我的环境是Fedora 18 express 3.2.4

当然我执行的不是D:\workspace\project\nodejs-demo>npm install session-mongoose 我执行的是相应目录下的npm install session-mongoose指令

这个太v5了,感谢lz我可以继续goon了

把地址和mongo的colletion核对一下,我曾卡在一样的低级错误几小时 在不行用npm list查看编译有没错误,按理说你的环境应该没问题 在不行就贴代码上来吧

你能多贴一些错误信息吗? localhost:27017,端口打开了吗?

继续努力,哈!

@lenville 去mongodb 官网下载个mongodb数据库,解压就可以使用了,开启服务就解决这个问题了!

@bsspirit 有个问题想请教 为什么我用

app.use(function(req, res, next){
res.locals.user = req.session.user;
next();
});

总是取不到值呢 总是undefined异常 ejs里<%=locals.user.name%> 出错啊

<%=locals.user.name%>, locals是读不到的,可以直接用<%=user.name%>

res.locals作用是req每次都传值给页面,res.locals, req句柄在ejs中是得不到的,我们是直接使用里面的变量。

@lgyhitler <%=locals.user.name%>, locals是读不到的,可以直接用<%=user.name%> res.locals作用是req每次都传值给页面,res.locals, req句柄在ejs中是得不到的,我们是直接使用里面的变量。

感谢回复,这是我的问题帖子 能帮看看吗,谢谢。 enter link description here

@bsspirit @NodeMoon @BiGMuSiC 这两天把Fedora玩儿崩了,因为对Win也无感,顺手一起格了 目前来到OpenSUSE,在努力配置环境中,我会及时汇报最新进展 BTW,@NodeMoon 让我看到希望了啊!

@lenville 我现在也遇到了同样的问题,请问你最后是怎么解决的啊?

@dymmlrs 是要安装mongodb的,可以参考mongo的教程,对了别忘记使用之前开启服务

回到顶部