$ npm install
eventproxy[@0](/user/0).1.0 ./node_modules/eventproxy
ejs[@0](/user/0).5.0 ./node_modules/ejs
validator[@0](/user/0).3.7 ./node_modules/validator
node-markdown[@0](/user/0).1.0 ./node_modules/node-markdown
mongoose[@2](/user/2).4.1 ./node_modules/mongoose
├── colors[@0](/user/0).5.1
├── hooks[@0](/user/0).1.9
└── mongodb[@0](/user/0).9.7-1.4
express[@2](/user/2).5.1 ./node_modules/express
├── mime[@1](/user/1).2.5
├── qs[@0](/user/0).4.2
├── mkdirp[@0](/user/0).0.7
└── connect[@1](/user/1).8.5
nodemailer[@0](/user/0).3.1 ./node_modules/nodemailer
├── mailcomposer[@0](/user/0).1.4 (mimelib-noiconv[@0](/user/0).1.6)
└── simplesmtp[@0](/user/0).1.12
exports.config = {
// 网站端口号,默认为80,可能会有冲突,建议改成其他值
port: 8080,
// 发系统邮件时使用的用户名
mail_user: 'xxxxx[@gmail](/user/gmail).com',
// 发系统邮件时使用的密码
mail_pass: 'xxxxx',
// SMTP服务器地址
mail_host: 'smtp.gmail.com',
// 系统邮件发信人
mail_sender: 'xxxxx[@gmail](/user/gmail).com',
// 根据需求配置是否验证
mail_use_authentication: true,
};
mongodb-osx-x86_64-2.0.2/bin$ mkdir data
mongodb-osx-x86_64-2.0.2/bin$ ./mongodb --dbpath data
$ node app.js
NodeClub listening on port 8080 in development mode
God bless love....
回复 (18)
Z
这不是老赵吗?..真有幸啊..碰到技术狂人了 呵呵。。
C
mark.期待续文.
L
我觉得大家可以期待积分榜的巨变。
F
wow,姐夫终于来了!
S
这个入门使用教程可真是详细啊,期待后续
F
mark
X
mark
M
福气。。。。
R
这个要支持。
D
这个必须顶啊~
F
jscex分支还是直接并入master呢?
J
引用 fengmk2jscex分支还是直接并入master呢?
到时候再说,嘿嘿。
J
引用 letonlife我觉得大家可以期待积分榜的巨变。
这个好像基本很难,要靠文章数量……
M
引用 letonlife我觉得大家可以期待积分榜的巨变。
@jeffz 嗯,积分的计算不甚合理
R
激活端口问题 在controllers/mail.js里面给send_active_mail send_reset_pass_mail里面都增加这么一段
if (typeof config.port != 'undefined') {
var serverport = 80;
}
else {
var serverport = config.port;
}
然后再相应的config.host后面增加
+ ":" + serverport
就可以收到正确的激活和密码重置邮件
R
引用 rabby激活端口问题 在controllers/mail.js里面给send active mail send reset pass mail里面都增加这么一段 if (typeof config.p...
对了 config.js里的host最后的/要去掉
host: 'http://127.0.0.1'
R
引用 rabby激活端口问题 在controllers/mail.js里面给send active mail send reset pass mail里面都增加这么一段 if (typeof config.p...
为了自己测试方便 索性把发邮件这档子事情给绕过去 改一下controllers/sign.js
mail_ctrl.send_active_mail(email,md5(email+config.session_secret),name,email,function(err,success){
if(success){
res.render('sign/signup', {success:'欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'});
return;
}
});
注释掉 改成
res.render('sign/signup', {success:'欢迎加入 ' + config.name + '!激活地址为:' + config.host + ":" + config.port + '/active_account?key=' + md5(email+config.session_secret) + '&name=' + name + '&email=' + encodeURIComponent(email)});
return;
那么就能直接得到激活地址了
J
引用 rabby激活端口问题 在controllers/mail.js里面给send active mail send reset pass mail里面都增加这么一段 if (typeof config.p...
要修复当然容易了,建议给原版的Node Club做Push Request吧,我也好merge到我的repo中。
参与回复
登录后即可参与回复。登录