• 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 "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

  • 相关阅读:
    程序员应该看的书籍列表
    完整版QQ(腾讯)开放平台操作指南(包含:qq登录能力获取等等)
    使用Electron构建跨平台的抓取桌面程序
    LinqHelper拓展
    20161014001 DataGridView 单元格内容 自动计算
    20161013001 DataGridView 数据转 DataTable
    20161011001 treeView 递归
    20160929001 Guid生成
    20160815001
    20160715001
  • 原文地址:https://www.cnblogs.com/frx9527/p/N-blog.html
Copyright © 2020-2023  润新知