之前有TX说node.js异步回调嵌套太麻烦,我最近写了一个小应用,个人轻博客,感觉只要分层弄好其实嵌套也就那回事。
wujb.net轻博客是基于node.js开发框架rrestjs开发的,数据库采用mongodb,主要功能有发布文章,图片,视频等。(坑爹的是我忘记把编辑器功能加上去了,55555)
项目地址:http://www.wujb.net (之前被阿里云档了,现在把域名指向国外服务器跳转了,解决了,HOHO~) nae地址:http://wujb.cnodejs.net/ 项目源码:GITHUB源码 rrestjs框架:www.rrestjs.com
主要功能有: 1、无需注册即可使用,甚至于无需输入密码,全站邮箱都经过加密处理,无需担心被盗号。 2、可以根据喜好发布图片、文字、视频的简短轻博客 3、可以修改站点的登陆封面(由于NAE平台无法安装图片处理软件,故此功能被砍掉了) 4、可以对某一篇文章进行喜欢,可以对某一位博友加好友 5、可以对博文进行评论 6、可以和博友进行私信聊天 7、等等其他
部署在NAE上,可能抽风下线,我会及时跟踪上线 各位大大轻拍啊~
简单的分层图:
项目截图:
怎么我一访问http://www.wujb.net就跳转到nodejs论坛了呢?
NAE域名绑定功能有点问题,可能是阿里云屏蔽了,你直接访问 http://wujb.cnodejs.net/
![enter image description here][1]
样式有问题,看了下css都下载下来了,页面还是乱 [1]: /upload/4f19624f817ae4105c019116/1342688086754_test.jpg
用nae访问吧,域名绑定有问题啊
@snoopy http://wujb.cnodejs.net/home 就是访问这个的时候的截图
@sumory 额。。我查查问题~谢谢啊
不错!
很漂亮哦~ 郑重声明:本站不支持IE6! 这个很威武,让IE6见鬼去吧~
为什么和网易的lofter差不多。
还真是诶~不过轻博客好像都长这样~网易,新浪,点点、、、、、
@snoopy 应该解决了,缓存了整合的css样式表,不用每次去生成了,谢谢你啊~
支持一个 snoopy
很不错,网易Lofter的风格吧,美工细节还有待改善,不过基本的Tiny Twitter的东西都有啦,赞一个~
必须的啊,我觉得应该直接让IE6打不开这个页面~
感谢捧场啊~
代码不复杂,很简单的一个网络应用
嗯,参考的就是lofter风格,美术细节确实有待加强
赞一个。
非常赞!
谢谢啊~
感谢发烧友的捧场
楼主你好,我也是nodejs新手一个。最近在学习的时候遇到了一个问题。我在学习国外的一个用nodejs和mongodb做的博客,他的博客代码也和您一样全部开源。他的博客链接如下http://justjs.com/ 由于我是初次接触nodejs和mongodb,所以对里面的东西都还不是很了解。想请教一个很简单的问题。就是关于nodejs的路径问题。比如说我现在建立了一个名为blog的文件夹,然后里面包括了server.js app.js等文件,在运行时是不是一定要把node.exe文件放在相同目录才能运行?盼复!
不需要的,node.exe是windows下的吧,node.exe随便放在哪里,启动的时候跟上参数就可以了
@snoopy 谢谢答复,但是如何跟上参数呢?例如我先要cd切换到blog目录,而node.exe在另外一个文件夹,这下该如何操作才能正常运行nodejs?
支持!
@xvfeng123 我在ubuntu下测试了,貌似可以随便放。但是在windows下还是不行。什么原因?
@xvfeng123 要在path中加入node.exe所在的文件夹的目录。加好以后试试在CMD下输入node,看看有没有反应
@risezhang 恩,谢谢。在网上找了下资料后,重新安装解决了。同时也把其他一些需要环境变量的东西都解决了。
楼主,请问在window上写的怎么打包发布应用呢?
noderce也不错
顶~
@snoopy 样式和图片都自己搞的?
@atian25 额是的,样式使用less
很不错 支持下
支持下,正准备搞个博客~
木有头像功能哇…gravatar出于半墙状态,木有头像功能比较不爽
我都是在linux下搞的,windows不清楚呀
还可以哇,我没有被墙到,gravatar简单啊,节约服务器资源,而且nae有个要命的设定,发布会覆盖的,文件上传会悲剧
@snoopy 可是如果是泡在自己的vps上呢?另外上传封面貌似就不能自动更换其他的了…图片那么大下载要好一会 试试看 http://www.idormlife.com/ 本来加你QQ了想把这个实际应用一下的…稍微改改应该就可以实现,只是刚刚接触nodejs,完全不懂撒 。。。
您好,请问下,您这个应用的路由分发是不是在controller/app.js 里的这一句require(’./’+req.path[0])[req.path[1]](req, res); 实现的呢????对路由分发这一块有点朦
@phoenixlzx 有什么问题你加我QQ私聊吧~
就是这部分实现的路由,这也是rrestjs框架区别于expressjs的最大不同
@snoopy 那看来,我还是能看到你的源码,呵呵。。很强大,学习中。。。
大哥!这样式是全部自己写的么?
大哥做的相当不错, 鼓励持续开发
在github打mark了,callback确实让我很头痛,主要是不习惯逻辑,今天好了一点,希望习惯就好
不错,俺也在筹划中…
无需注册是不是在登录里要检测一下账号,没有就顺手注册一个?
###遗憾啊,刚看到你这篇博客,貌似已经挂掉了吧###