写了一个篇博客关于express3使用介绍 http://blog.fens.me/nodejs-express3/
Nodejs给Javascript赋予了服务端应用的生命,Jquery让Javascript成为浏览中开发的利器。 最近学习了Nodejs的Express3.0的开发框架,本来是按照“node.js开发指南”书中介绍,但“node.js开发指南”讲的是Express2.x的,从Express2.x到Express3.0自己模索中还是走了不少弯路的。
写篇文章总结一下。
目录
此文重点介绍Express3.0的开发框架,其中还会涉及到Mongoose,Ejs,Bootstrap等相关内容。
建立工程 目录结构 Express3.0配置文件 Ejs模板使用 Bootstrap界面框架 路由功能 Session使用 页面提示 页面访问控制
哈哈,大哥果然牛人,这里都能看到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
@lenville 我现在也遇到了同样的问题,请问你最后是怎么解决的啊?
先收下了
@dymmlrs 是要安装mongodb的,可以参考mongo的教程,对了别忘记使用之前开启服务