CNode

用node做了个日记本网站。

Xxiaojue发布于14 年前最后回复12 年前89 回复20399 浏览0 收藏

挖个坑,会在这里分享一些开发中遇到的问题。

也希望能够抛砖引玉,让更多人的和我一起开发这个日记网站。

网站是全部用nodejs来开发的,数据库用的mongodb,框架用的express,服务器在香港的一台vps上。

地址:tuer.me

目前注册用户30多人,日记写了100多篇了。一切都感觉良好,除了静态资源有点慢,可能这周部分静态资源给扔到国内的sae上去。。

首页

查看回复

回复 (88)

S
sinple#1·14 年前

你好,请问一下:能不能把你用的bootstrap的UI发给我一份呢?谢谢。290796120@qq.com

I
isondada#4·14 年前

很清爽啊,不错不错,然后,能在首页放个写日记的入口不?个人信息只放一个用户名有点空,可以加操作哇

X
xiaojue#6·14 年前

把头像单独做了一个接口,不支持渲染base64到页面里了,速度得到很大提升,当初决策失误啊。。

下一步增加缓存支持,和头像的截取功能。。用的node-canvas来实现的。

X
xiaojue#7·14 年前

增加回复评论和提醒的功能。

S
solupro#8·14 年前

楼主更新很勤快呀,支持。期待来源!

X
xiaojue#9·14 年前
引用 solupro楼主更新很勤快呀,支持。期待来源!

今天牺牲了一下真像,换了好几个萌妹子加入啊……

P
peakzhuqq#10·14 年前

能不能公开一下源码啊,学习一下。

S
senhehe#11·14 年前

我发布一篇日记用了两分钟,还504.。。

S
senhehe#12·14 年前

总体做的不错,要是能开源一下共同学习就更好了

X
xiaojue#13·14 年前
引用 senhehe总体做的不错,要是能开源一下共同学习就更好了

我现在处理图片用的ImageMagick,我发现有比较严重的内存泄露问题。。。你看到你发的了。我今天打算把ImageMagick干掉都换node-canvas处理算了。。504确实是程序出错了。

X
xiaojue#14·14 年前
引用 senhehe总体做的不错,要是能开源一下共同学习就更好了

源码近期吧。。分层不是写的很漂亮,乱七八糟的。等俺整理整理。

X
xiaojue#15·14 年前

修复了一些图片相关的缓存bug,增加关注日记的功能。

Y
youdoce#16·14 年前

支持,,支持,

Y
youdoce#17·14 年前

github地址?

D
daidaier#18·14 年前

真心不错,希望增加交友功能 o(-"-)o

P
peakzhuqq#19·14 年前

我现在有个应用,怎么才能用域名访问到我的应用啊。

X
xiaojue#20·14 年前
X
xiaojue#21·14 年前
引用 peakzhuqq我现在有个应用,怎么才能用域名访问到我的应用啊。

这个和node没啥子关系了。你搜索下dns解析,域名指向一类的文章吧~

X
xiaojue#22·14 年前
引用 uandur开源啊,骚年。

恩 我回头写个教程贴吧。

T
tntdoctor#23·14 年前

很不错啊,期待lz的教程

J
j4cnodejs#24·14 年前

不错,表扬一下!趁现在简单,就开个源吧! 还有, VPS速度不错,是香港哪个机房?或者能告知淘宝哪家买的吗, 配置如何?

J
j4cnodejs#25·14 年前

呃,发现一个细节问题: /diarys/ <---这个英语单词的复数形式不对哦, 应该是 diaries, 改一下吧

X
xiaojue#26·14 年前
引用 j4cnodejs呃,发现一个细节问题: /diarys/ < 这个英语单词的复数形式不对哦, 应该是 diaries, 改一下吧

啊。。。是的。早发现了。。不过url没改,模版里的改了,这个忘记了- -||。恩 周末改下。

X
xiaojue#28·14 年前
引用 miser刚开始接触Nodejs,想知道如何在express里面插入一个用户是否登入验证的方法,而不必为每个app.get 里面添加一次这个方法

在 app.get("*",function(req,res,next){

}); 里面增加登陆验证,如果登陆了就next,如果没登陆就跳出。

C
chrisbi#29·14 年前

我才刚学习Nodejs,已经有大大发布作品了,很不错,顶一个。

J
johnsmith#30·13 年前

做的不错,赞一个!

J
johnsmith#31·13 年前

可以加个 Gavartar 的头像呢

F
firstgeniusboy#33·13 年前
引用 firstgeniusboy很喜欢这种简洁的画面

@xiaojue 我也刚做了个东西,等功能全了请你帮忙提点意见

X
xiaojue#34·13 年前

这几天把ie8以上的限制也去掉了,网站ui又有了进一步优化,欢迎大家试用。。

B
burningheart#35·12 年前

发现已经运行了两年。。。大神啊……百度发现这条,路过进来顶顶,挖下坟也好

C
CocaCola183#36·12 年前

光顾了一下,漂亮

H
Hkmu#37·12 年前

挺好的,顶一个 发自 CNodeJs ionic

L
litten#38·12 年前

赞!居然两年了,两年前我在干嘛……

K
kilik52#39·12 年前

两年前还能运营到现在确实满不容易的。

L
lenbo#40·12 年前

又是mongodb

X
xiaojue#41·12 年前
引用 kilik52两年前还能运营到现在确实满不容易的。

@kilik52 - - 没有技术含量也有苦力成分啊。。

I
In37#42·12 年前
引用 xiaojue@kilik52 没有技术含量也有苦力成分啊。。

@xiaojue 不错!楼主没有开发移动APP呀

M
macross2005#43·12 年前
引用 kilik52两年前还能运营到现在确实满不容易的。

@kilik52 你的勺子应该也能过2岁生日 :)

K
kilik52#44·12 年前
引用 macross2005@kilik52 你的勺子应该也能过2岁生日 :)

@macross2005 谢谢哈,承您吉言

X
xiaxiaokang#45·14 年前

很不错很简洁

X
xiaojue#46·14 年前
引用 xiaxiaokang很不错很简洁

功能太少了,还没有cnode的这个社区功能多。。慢慢在完善。。

X
xieren58#47·14 年前

又是bootstrap~~~

X
xieren58#48·14 年前

审美疲劳了~~

X
xiaojue#49·14 年前
引用 xieren58审美疲劳了~~

嗯 就一个人业余做的,打算视觉上改改吧。基础部分的css bootstrap挺好的。。后期也会用 就不会用的这么明显了 - -||

W
willmouse#50·14 年前

我打开首页花了近1分钟.....

服务器上的Gzip设置的有问题,css和js都没压缩就传过来了,而且如果用bootstrap的话最好是精简一下内容,其实bootstrap中不少东西你都没有必要加进来,加载部分就够了,这样能极大的提升速度。

把assert放到国内服务器上这不是重点,只能是锦上添花的一笔。

另外如果放的话,还是推荐放在又拍云上比较靠谱。

X
xiaojue#51·14 年前
引用 willmouse我打开首页花了近1分钟..... 服务器上的Gzip设置的有问题,css和js都没压缩就传过来了,而且如果用bootstrap的话最好是精简一下内容,其实bootstrap中不少东西你都没有必...

我靠,gzip居然真的设置有问题……。。。我一直没去检查。。。谢谢兄弟。。

嗯,主要慢还有就是用户头像我直接存的base64,打到页面里可能也会让页面比较慢,这里正在动手改。

谢谢你啦。。。gzip的我这就去改。。

X
xiaojue#52·14 年前

额,刚更新了关注的功能……广告下……哈哈= =

D
DoubleSpout#54·14 年前

不错哦啊,风格很简洁,代码开源吗?

X
xiaojue#55·14 年前
引用 DoubleSpout不错哦啊,风格很简洁,代码开源吗?

代码写的很不好看。。。想开源但是不太好意思,还是要等我规整一段时间然后部分开源吧。逻辑很简单的东西,大部分功能也都用现成模块~

C
chinawomen#56·14 年前

很好。支持

X
xiaojue#57·14 年前

刚又增加了分享到微博的按钮…… mark。

X
xiaojue#58·14 年前

2012、8、3 1,更新了日记墙的布局。 2,配置了nginx,把日记图片都增加了default type。 3,对所有用户头像做大小限制,修改完毕,设置部分,增大头像尺寸到150*150,自动截取中间部分为小头像展示【懒得做用户自己截了,改天补上。。】。

X
xiaojue#59·14 年前

更新了说明和帮助页的内容。

X
xiaojue#60·14 年前

增加全部日记的分页功能,对首页布局改版了。

G
guilin#61·14 年前

xiaojue,我記得跟你在qq上聊過啊。

我想問下,香港的vps,多少錢啊,怎麼購買?

X
xiaojue#62·14 年前
引用 guilinxiaojue,我記得跟你在qq上聊過啊。 我想問下,香港的vps,多少錢啊,怎麼購買?

对 就是我啦。我那个vps一个月150。。。淘宝随便一搜 不少的。。

X
xiaojue#65·14 年前

今天增加私密日记的功能~!

X
xiaojue#66·14 年前
引用 youdocegithub地址?

暂时木有开源……

X
xiaojue#67·14 年前

增加关注人的list页面,总数预览,修复写日记的几个小bug。

J
jin52yang#68·14 年前

香港的VPS 需要备案否?

X
xiaojue#70·14 年前
X
xiaojue#71·14 年前
X
xiaojue#72·14 年前

今天更新 禁止任何人回复功能。

P
peakzhuqq#73·14 年前

楼主是怎么给试图传参的?

app.get('/',function(req,res){
req.flash('error','用户已经注册');
console.log('--'+req.flash('error'));
res.render('index', { title: '首页'});

});

app.use(function(req, res, next){

//res.locals.title = config['title'] //res.locals.csrf = req.session ? req.session._csrf : ''; res.locals.user = app.get('user'); console.log(req.flash('error')); res.locals.error = req.flash('error').length ? req.flash('error') : null ; res.locals.success = req.flash('success').length ? req.flash('success') : null ; next(); });//locals

req.flash("error") 无法取到值

X
xiaojue#74·14 年前
引用 peakzhuqq楼主是怎么给试图传参的? app.get('/',function(req,res){ req.flash('error','用户已经注册'); console.log(' '+req.fla...

传参就是render("tempfile",{ errormsg:"用户已经注册" }); 然后tempfile里直接引用errormsg就成了啊。。。

P
peakzhuqq#75·14 年前

那res.locals 这个有什么用呢?

U
uandur#76·14 年前

开源啊,骚年。

X
xiaojue#77·14 年前
引用 j4cnodejs呃,发现一个细节问题: /diarys/ < 这个英语单词的复数形式不对哦, 应该是 diaries, 改一下吧

@j4cnodejs 淘宝 搜 香港VPS。。。好多呢 你可以自己感受完速度慢慢选。。

J
jaicc#79·14 年前
引用 j4cnodejs呃,发现一个细节问题: /diarys/ < 这个英语单词的复数形式不对哦, 应该是 diaries, 改一下吧

@xiaojue 选vps 是不是要选mongodb+ nodejs 支持的啊??还是说都可以,然后自己配环境????不懂部署的问下

X
xiaojue#80·14 年前
引用 j4cnodejs呃,发现一个细节问题: /diarys/ < 这个英语单词的复数形式不对哦, 应该是 diaries, 改一下吧

@jaicc vps就是一台linux服务器,至于服务器怎么配置,看你自己了。再通俗点,就是给你开了一个虚拟机,带外网ip的,然后随便你怎么弄了。

D
dongxllong#81·14 年前

为啥我看到的网站是完全没有样式表现的,求解释..

X
xiaojue#82·14 年前
引用 dongxllong为啥我看到的网站是完全没有样式表现的,求解释..

再刷几次 服务器不太好,可能样式请求挂掉了。

M
miser#83·14 年前

刚开始接触Nodejs,想知道如何在express里面插入一个用户是否登入验证的方法,而不必为每个app.get 里面添加一次这个方法

J
jackkang#84·14 年前

我很有兴趣,之前弄过一段时间nodejs,后来因为项目不需要了所以也就没太关注!

L
leapon#85·13 年前

注册不上。confirmation email 发得非常慢。

X
xiaojue#86·13 年前
引用 leapon注册不上。confirmation email 发得非常慢。

看看垃圾邮箱,应该都能注册上的。你是什么邮箱?我会有发送失败的记录。

X
xiaojue#87·13 年前
引用 johnsmith做的不错,赞一个!

那个面向的不是程序员额。就默认的头像。。

F
firstgeniusboy#88·13 年前

很喜欢这种简洁的画面

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