CNode

用node做了个日记本网站。

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

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

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

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

地址:tuer.me

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

首页

查看回复

回复 (88)

X
xiaxiaokang#1·14 年前

很不错很简洁

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

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

X
xieren58#3·14 年前

又是bootstrap~~~

X
xieren58#4·14 年前

审美疲劳了~~

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

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

W
willmouse#6·14 年前

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

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

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

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

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

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

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

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

X
xiaojue#8·14 年前

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

D
DoubleSpout#10·14 年前

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

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

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

C
chinawomen#12·14 年前

很好。支持

X
xiaojue#13·14 年前

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

S
sinple#14·14 年前

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

I
isondada#17·14 年前

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

X
xiaojue#19·14 年前

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

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

X
xiaojue#20·14 年前

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

X
xiaojue#21·14 年前

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

X
xiaojue#22·14 年前

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

S
solupro#23·14 年前

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

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

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

P
peakzhuqq#25·14 年前

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

S
senhehe#26·14 年前

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

S
senhehe#27·14 年前

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

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

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

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

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

X
xiaojue#30·14 年前

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

G
guilin#31·14 年前

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

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

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

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

X
xiaojue#35·14 年前

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

X
xiaojue#36·14 年前

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

Y
youdoce#37·14 年前

支持,,支持,

Y
youdoce#38·14 年前

github地址?

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

暂时木有开源……

X
xiaojue#40·14 年前

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

J
jin52yang#41·14 年前

香港的VPS 需要备案否?

X
xiaojue#43·14 年前
D
daidaier#44·14 年前

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

X
xiaojue#45·14 年前
X
xiaojue#46·14 年前

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

P
peakzhuqq#47·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#48·14 年前
引用 peakzhuqq楼主是怎么给试图传参的? app.get('/',function(req,res){ req.flash('error','用户已经注册'); console.log(' '+req.fla...

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

P
peakzhuqq#49·14 年前

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

P
peakzhuqq#50·14 年前

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

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

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

U
uandur#53·14 年前

开源啊,骚年。

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

恩 我回头写个教程贴吧。

T
tntdoctor#55·14 年前

很不错啊,期待lz的教程

J
j4cnodejs#56·14 年前

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

J
j4cnodejs#57·14 年前

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

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

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

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

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

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

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

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

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

D
dongxllong#64·14 年前

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

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

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

M
miser#66·14 年前

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

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

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

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

C
chrisbi#68·14 年前

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

J
jackkang#69·14 年前

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

J
johnsmith#70·13 年前

做的不错,赞一个!

J
johnsmith#71·13 年前

可以加个 Gavartar 的头像呢

L
leapon#72·13 年前

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

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

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

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

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

F
firstgeniusboy#75·13 年前

很喜欢这种简洁的画面

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

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

X
xiaojue#78·13 年前

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

B
burningheart#79·12 年前

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

C
CocaCola183#80·12 年前

光顾了一下,漂亮

K
kilik52#81·12 年前

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

L
lenbo#82·12 年前

又是mongodb

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

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

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

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

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

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

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

@macross2005 谢谢哈,承您吉言

H
Hkmu#87·12 年前

挺好的,顶一个 发自 CNodeJs ionic

L
litten#88·12 年前

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

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