node(一)
开始正式学习node,之前看过node即学即用,敲了遍书上的代码,有点晕晕的,之后很长时间没接触node了,现在下决心每天花些时间捣鼓下。
写在前面
在这里主要是记笔记,按照教程尝试搭建使用 Express + MongoDB 搭建多人博客,记录些要点和体会
安装配置环境
安装nodejs,LTS是长期支持版本,current是最新版,支持最新语言特性(比如更全的es6)
n和nvm是两个常用的nodejs版本管理工具,nvm不支持windows
nrm管理npm源的工具,目测修改了源之后npm==cnpm了
安装mongoDB遇到一个坑,执行
"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath F:\practice\mongo
报错
$ "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath F:\practice\mongo
17-03-02T14:55:01.854+0800 I CONTROL [initandlisten] MongoDB starting : d=7440 port=27017 dbpath=F:practicemongo 64-bit host=DESKTOP-KP92M3V
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] targetMinOS: Windows 7/ ndows Server 2008 R2
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] db version v3.4.2
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] git version: 76e40c105fc223b3e5aac3e20dcd026b83b38b
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] OpenSSL version: enSSL 1.0.1u-fips 22 Sep 2016
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] allocator: tcmalloc
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] modules: none
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] build environment:
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] distmod: 08plus-ssl
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] distarch: x86_64
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] target_arch: x86_64
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] options: { storage: { Path: "F:practicemongo" } }
17-03-02T14:55:01.855+0800 I STORAGE [initandlisten] exception in itAndListen: 29 Data directory F:practicemongo not found., terminating
17-03-02T14:55:01.855+0800 I NETWORK [initandlisten] shutdown: going to ose listening sockets...
17-03-02T14:55:01.855+0800 I NETWORK [initandlisten] shutdown: going to ush diaglog...
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] now exiting
17-03-02T14:55:01.855+0800 I CONTROL [initandlisten] shutting down with de:100
说F:practicemongo not found,不知道为什么会这样,直接执行
"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe"
又说 F:\data\db\ not found.
我就只好在F盘下新建data\db,然后就成功了
打开Robomongo,Robomongo 是一个基于 Shell 的跨平台开源 MongoDB 可视化管理工具,支持 Windows、Linux 和 Mac,嵌入了 JavaScript 引擎和 MongoDB mongo,
试着插入一条数据结果不知道怎样看不到了