Node.js学习记录

安装nodejs

安装node

参考

http://blog.csdn.net/xiao_jun_0820/article/details/50838185
其中curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
这里面的5.x可以换成6.x等等

安装结果

更换国内cnpm,参考

https://github.com/nswbmw/N-blog/blob/master/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#111-%E5%AE%89%E8%A3%85-nodejs

安装MongoDB

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

mongodb相关说明

http://www.centoscn.com/CentosServer/sql/Mariadb/2015/0503/5342.html
远程连接mongoDB
http://www.cnblogs.com/gaopeng527/p/4426039.html
有个错误的解决
http://blog.csdn.net/unixpro/article/details/47302855

新建用户:
db.createUser({user:"richy",pwd:"richy",roles:["readWrite","dbAdmin"]});

使用RoboMongo

带用户名密码的登录
mongo 123.207.229.163:27017/richy -u richy -p 这个是密码

Promise

promise的功能是可以将复杂的异步处理轻松地进行模式化

promise迷你书
http://liubin.org/promises-book/

Babel

Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。

整体的工具

  • express: web 框架
  • express-session: session 中间件
  • connect-mongo: 将 session 存储于 mongodb,结合 express-session 使用
  • connect-flash: 页面通知提示的中间件,基于 session 实现
  • **ejs: 模板 **
  • express-formidable: 接收表单及文件的上传中间件
  • config-lite: 读取配置文件
  • marked: markdown 解析
  • moment: 时间格式化
  • mongolass: mongodb 驱动
  • objectid-to-timestamp: 根据 ObjectId 生成时间戳
  • sha1: sha1 加密,用于密码加密
  • winston: 日志
  • express-winston: 基于 winston 的用于 express 的日志中间件

成功部署

tao2shou.com.cn:3000

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容