美文网首页
“真实世界”全栈开发-3.1-搭建后端开发环境

“真实世界”全栈开发-3.1-搭建后端开发环境

作者: 桥头堡2015 | 来源:发表于2018-02-04 10:17 被阅读26次

从这篇文章开始,我们进入了整个系列的第三部分:后端的开发。正如系列简介里所说的,后端我们选用的技术为Node + Express + MongoDB。

这一讲我们将搭建好后端的开发环境。

安装Node

本系列推荐使用nvm来安装和管理Node和npm。其具体的安装步骤请见这里

安装好nvm后,输入以下命令安装Node v8.9.4(本文写作时最新的LTS)。

nvm install v8.9.4

如果用nvm安装了多个版本的Node,而且某项目开发所用的并非默认版本,则请注意是否切换到了正确的Node版本。

上面的命令运行结束后,输入npm -v来验证安装是否成功。(对应的npm版本为5.6.0)

安装MongoDB

本系列推荐用Docker来安装使用MongoDB。

首先去Docker Cloud主页注册。

然后下载安装Docker Community Edition,步骤详见这里

成功安装Docker后,运行下面的命令,再输入用户名(不是邮箱)和密码登录(视需要在命令前加sudo,下同):

docker login

下载MongoDB的镜像。本应用开发所用到的MongoDB的版本为v3.6.2:

docker pull mongo:3.6.2

之后,运行docker images,查看是否下载成功。

运行mongo:

docker run -d --name mongo -p 27017:27017 mongo:latest

查看docker ps的结果,如果其中含有名为mongo的容器则说明mongo已经成功地跑起来了。

可以用下面的命令来查看版本。

docker exec mongo mongod --version

这之后可使用docker stop mongodocker restart mongo来暂停和重启MongoDB服务器。

下载项目种子并安装依赖

这一步要做的很简单。首先运行:

git clone -b 00-seed git@github.com:gothinkster/node-express-realworld-example-app.git conduit && cd conduit

然后安装定义在package.json中的项目依赖包:

npm install

由于本教程的原文写作时间比较早,上面克隆的项目种子所用到的包有很多都已经过时了。可以运行npm outdated命令查看各依赖包的版本更新情况。

我们手动升级几个包:

npm install --save mongoose@5 mongoose-unique-validator@2

不熟悉npm语义版本管理的读者,可以阅读我的这篇博文

到此为止,我们就搭建好了后端的开发环境。需要指出,项目种子里已有的JS代码使用的还是前ES6语法,而之后我们自己写的代码会采用ES6。在进入下一篇教程之前,建议各位初学Node的朋友浏览下package.json这个文件,猜猜其中的每个部分都起什么作用。

相关文章

网友评论

      本文标题:“真实世界”全栈开发-3.1-搭建后端开发环境

      本文链接:https://www.haomeiwen.com/subject/mpqmzxtx.html