今天突然发现能登录cnode了,很是欣喜。这两个星期一直在研究nodejs的web开发,这是我在heroku上搭的一个小站http://oideas.herokuapp.com/,还有很多功能没有完善,暂时是没有时间搞了,放假了,要回家了,回家有很多事情要办,所以等到年后再回来搞,大家可以先看看,给点意见。 感激不尽。对了还要感谢[[[[[[[[[[[[[[[[[[[[@nswbmw](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw)](/user/nswbmw),看了TA的blog,我学到了很多。
**请问,你在heroku下是如何部署的,我部署失败了 ** An error occurred in the application and your page could not be served. Please try again in a few moments. If you are the application owner, check your logs for details.
以前我在知乎上问过一个问题,想找一个和楼主做的类似的一个平台:http://www.zhihu.com/question/21182582
从关于里看到觉得楼主的平台和我最初想找的十分贴合,不知道楼主缺不缺机油和你一起搞啊~:smirk
@joveth demo就是nswbmw的N-blog项目,他的N-chart能部署OK。。可是N-blog在heroku上报错了。请问mongodb数据库需不需要单独配置呢?我是直接把整个项目传上去的。 另外,祝楼主新婚快乐!!!
借楼问一下楼主,我部署的时候heroku open,老是显示这样啊。。。楼主遇到这种情况吗 Opening pacific-crag-7427… xprop: unable to open display ‘’ xprop: unable to open display ‘’ done
昨天下午真正开始codding,1.原来的点赞功能使用标签a请求的方式,换成了ajax,虽然原来的已经可以满足需求了,但是,每次点一下都刷一下的感觉是在让我受不了,但是换成ajax后速度又慢了起来,效果又不怎么好,唉,烦,又加上网站也卡,想做一下加速,有什么方法吗?2.简单实现了评论功能,加了百度统计的代码,我去,更卡了。
@usherwong不好意思刚看到,刚开始的时候,头像上传的功能是想自己做的,但是考虑到图片的限制,裁剪,存储等,自己也尝试了几次,效果不怎么好,最后,还是用大神blog中提到的gravatar(可参见https://github.com/nswbmw/N-blog/wiki/%E7%AC%AC14%E7%AB%A0–%E5%A2%9E%E5%8A%A0%E5%A4%B4%E5%83%8F)。但是这终归不是我想要的,会在网站基本功能是实现的差不多了,再去尝试,如果那时(什么时候呢?一般实现了什么功能,会有说明)你还没有做好,可以联系我。
@usherwong 1.首先用户注册时给一个系统的默认头像,当用户进入到系统后,进行头像设置时,点击默认的头像弹出一个图片选择框,选择图片后传到后台进行裁剪(可用ajax实现,到网上找一找,当时的代码被我删掉了,不然就给你了)。 2.server端进行图片裁剪,如何裁剪呢,你也可以到网上找一找,虽然我这也有一段代码(也是在网上找的),但是一直没法裁剪成功,就是这个原因让我放弃的。 //ajax请求的处理代码(需要npm gm),由于裁剪不成功,只供参考。 app.get('/userphotoset’, function(req, res) { res.header('Content-Type’, ‘text/plain’); var user = req.session.user; if (!user) { return res.redirect(‘/’); } var queryObj = url.parse(req.url,true).query; var path = req.query.ipath; var date = new Date(); //重命名图片 var newName = user._id+""+date.getFullYear()+""+ (date.getMonth() + 1)+ ""+ date.getDate()+ ""+ date.getHours()+ ""+ (date.getMinutes() < 10 ? ‘0’ + date.getMinutes() : date.getMinutes())+ ""+ (date.getSeconds() < 10 ? ‘0’ + date.getSeconds() : date.getSeconds())+"."+req.query.extension; imageMagick(path) .resize(80, 80) //加(‘!’)强行把图片缩放成对应尺寸80*80! .autoOrient() .write(‘public/photos/’+newName, function(err){ if (err) { console.log(err); res.end(); } res.send(queryObj.callback+’(‘{"newphoto": "’+newName+’"}’)'); fs.unlink(path, function() { res.end(); }); }); });
3.不管如何,如果得到了图片保存到自己的文件下,并将重命名后的图片名称保存到db。 4.加载图片,img的src="/你的文件路径/db中的图片名称"