CNode

BYVoid的书《node.js开发指南》中microblog的源码修改可运行实现

Ppaladintyrion发布于13 年前最后回复13 年前7 回复7166 浏览0 收藏

express3.x.x下的可运行实例。 网上很多人因为express版本的问题,一直搞不定程序。特此修改了一下BYVoid的代码,目前已经良好实现。 下载地址:https://github.com/PaladinTyrion/nodejs_BYVoid_demo 下载后使用 npm install命令生成出node_modules来,然后就可以supervisor app.js或者node app.js下运行监听就可以了了。 目前该代码还有一个问题:在URL定位用/u/:user时,user.ejs无法连接public下的css等资源,至使user.ejs网页无法加载网页样式效果。如果有人明白怎么解决请留言。谢谢。

查看回复

回复 (7)

M
mjerry#1·13 年前

这个blog代码已经很多了。另外我绝对不会告诉你,在你代码引入资源地址前面加一个/ 就能解决你的问题的。

P
paladintyrion#2·13 年前
引用 mjerry这个blog代码已经很多了。另外我绝对不会告诉你,在你代码引入资源地址前面加一个/ 就能解决你的问题的。

非常感谢。可我的代码就是这么调用的呀,app.get('/u/:user', function(req, res){……});

M
mjerry#3·13 年前
P
paladintyrion#4·13 年前
引用 mjerry这个blog代码已经很多了。另外我绝对不会告诉你,在你代码引入资源地址前面加一个/ 就能解决你的问题的。

@MJerry 是的。确实可以了。我想问问这是为什么呀?为什么其他的可以?我觉得标准的都应该是加一下/的。。。

M
mjerry#5·13 年前
引用 mjerry这个blog代码已经很多了。另外我绝对不会告诉你,在你代码引入资源地址前面加一个/ 就能解决你的问题的。

@paladintyrion 你自己看console log信息 如果你不加/ 默认会加上你的/u/xxx/....style.css 路径加载资源

P
paladintyrion#6·13 年前
引用 mjerry这个blog代码已经很多了。另外我绝对不会告诉你,在你代码引入资源地址前面加一个/ 就能解决你的问题的。

@MJerry 是的。我刚接触Linux和Nodejs一个月,好多不懂。感谢解答~~~哈哈,高手,太感谢啦~~~

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