CNode

写了一个篇博客关于express3使用介绍

Bbsspirit发布于13 年前最后回复13 年前22 回复12971 浏览0 收藏

写了一个篇博客关于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)

C
collaroid#1·13 年前
引用 collaroid哈哈,大哥果然牛人,这里都能看到 dataguru,hadoop 嘿嘿,顶一个!

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

B
bsspirit#2·13 年前
引用 collaroid哈哈,大哥果然牛人,这里都能看到 dataguru,hadoop 嘿嘿,顶一个!

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

Q
qwert#3·13 年前

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

L
lenville#4·13 年前

撸主,我很认真地在学习你的这篇介绍 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

L
lenville#5·13 年前
引用 lenville撸主,我很认真地在学习你的这篇介绍 PS:我也是看了NodeJS开发指南中间模仿的时候很无解 我遇到的问题是在加入session mongoose之后修改了app.js加入相关配置 app.j...

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

B
bigmusic#6·13 年前

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

B
bigmusic#7·13 年前
引用 lenville撸主,我很认真地在学习你的这篇介绍 PS:我也是看了NodeJS开发指南中间模仿的时候很无解 我遇到的问题是在加入session mongoose之后修改了app.js加入相关配置 app.j...

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

L
lenville#10·13 年前
引用 lenville撸主,我很认真地在学习你的这篇介绍 PS:我也是看了NodeJS开发指南中间模仿的时候很无解 我遇到的问题是在加入session mongoose之后修改了app.js加入相关配置 app.j...

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

B
borisyu#11·13 年前

先收下了

C
collaroid#13·13 年前

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

B
bsspirit#14·13 年前
引用 collaroid哈哈,大哥果然牛人,这里都能看到 dataguru,hadoop 嘿嘿,顶一个!

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

B
bsspirit#15·13 年前
引用 qwert大师,请教一个问题 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">
N
nodemoon#17·13 年前

太好了!

L
lgyhitler#18·13 年前
引用 bigmusic这个太v5了,感谢lz我可以继续goon了

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

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

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

B
bsspirit#19·13 年前
引用 bigmusic这个太v5了,感谢lz我可以继续goon了

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

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

B
bsspirit#20·13 年前

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

参与回复
登录后即可参与回复。登录