自己在公司项目里接触的Angular,毛毛糙糙用了很久…很多详细的东西反而不是很会,所以断断续续写了个自己的Blog来加深一下对Angular的体验 因为自己是MaterialDesign脑残粉所以果断使用了谷歌亲爹的AngularMaterial来做页面框架,储存用的是Upyun,文章用Showdown来编译markdown 不过编辑器这里目前还是原生的textarea…下一步准备换cnode的使用的这个编辑器 作为一个一直写后台的…前端技术还不是很好,基本都依赖Material框架自己的很多东西了,所以希望前辈们给我提提意见,喜欢的话请随手给个Star~ Github:Github 上线地址:博客
使用的东西
- Node.Js with Express
- AngularJs
- AngularMaterial
- Redis
- MongoDB
- Upyun
- Showdown
等ngMaterial2 成熟了再试试
@SoaringTiger 恩有这个计划,因为变化的还蛮多的所以现在只是暂时了解了一下,ng1其实都没怎么玩熟练…
@scarletmu ng1 和 ng2 的差别就是天壤之别,几乎没有连续性,直接玩ng2吧,其实可以试试ionic2
modules 和model 区别是什么?
@yakczh 现在对数据没有太多处理所以看着差不多…其实model相当于数据库操作,modules是数据库数据的处理和一些逻辑,相当于service
@scarletmu TypeError: User.login(…).then(…).catch is not a function at Object.<anonymous> at routes\user.js:15:13
@yakczh 诶?这里应该是mongoose自带的promise库不能.catch()的关系啊,我记得我在mongodb.js已经把mongo的promise库引到bluebird解决这个问题了
const User = require('./user');
const crypto = require('crypto');
const Promise = require('bluebird');
exports.login = function(username,password){
return User.findById(username).then((userInfo) => {
if(userInfo){
if(userInfo.password == md5(password)){
userInfo = userInfo.toObject();
delete userInfo.password;
return userInfo;
}else{
return Promise.reject('Wrong Password');
}
}else{
return Promise.reject('No Such User');
}
});
};
是不是找到用户里应该返回 Promise.resolve(userInfo); ?
@yakczh 你试试看…我这里跑没问题所以没管,有可能是这么写的问题