N-blog 使用 Express + MongoDB 搭建多人博客
原文地址: https://github.com/nswbmw/N-blog
建议初学者,研究下整个项目。
这里节选了一些内容为笔记 :
nrm 是一个管理 npm 源的工具。用来切换官方 npm 源和国内的 npm 源(如: cnpm),当然也可以用来切换官方 npm 源和公司私有 npm 源。
全局安装: npm i nrm -g
查看内置源 nrm ls
切换到 cnpm : nrm use cnpm
安装 MongoDB:
Windows 安装 msi 包 下载:https://www.mongodb.com/download-center#community 选择 Community Server 选择一个稳定版 安装... 然后找个合适位置 建立目录,用于存放数据和日志: md "datadb" "datalog" 测试启动:(必须指定db路径) "C:Program FilesMongoDBServer3.6inmongod.exe" --dbpath="c:datadb" 将 MongoDB 安装为 Windows 服务: 创建配置文件:C:Program FilesMongoDBServer3.6mongod.cfg 内容如下:(指定了log和db的位置)
systemLog: destination: "file" path: "c:\data\log\mongod.log" storage: dbPath: "c:\data\db"
安装为 Windows 服务: sc.exe create MongoDB binPath= ""C:Program FilesMongoDBServer3.6inmongod.exe" --service --config="C:Program FilesMongoDBServer3.6mongod.cfg"" DisplayName= "MongoDB" start= auto 如果成功则显示:CreateService SUCCESS 以后就可以系统服务中管理了。 管理工具 Robomongo : 下载:https://robomongo.org/download MongoChef 下载:http://3t.io/mongochef/#mongochef-download-compare
使用 npm init
初始化一个空项目是一个好的习惯,即使你对 package.json 及其他属性非常熟悉,npm init
也是你开始写新的 Node.js 应用或模块的一个快捷的办法。npm init
有智能的默认选项,比如从根目录名称推断模块名称,通过 ~/.npmrc
读取你的信息,用你的 Git 设置来确定 repository 等等。
参考: https://github.com/nswbmw/N-blog/blob/master/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md
npm i express@4.14.0 --save 安装express组件,且指定版本,并写入 package.json