node.js 之 N-blog

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 "\data\db" "\data\log"
    
测试启动:(必须指定db路径)
    "C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --dbpath="c:\data\db"

将 MongoDB 安装为 Windows 服务:
    创建配置文件:C:\Program Files\MongoDB\Server\3.6\mongod.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 Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.6\mongod.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

 

posted @ 2018-09-30 14:02  枫若雪  阅读(552)  评论(0编辑  收藏  举报