- 课程介绍看这里:juejin.im/post/5df25c…
- 项目github地址:github.com/hellozhangr…
说明:本想分两章讲环境搭建和起api服务,但操做下来确实过于简单。但考虑到整个系列的完整性也不能不讲,那就把这两篇合二为一吧javascript
开发环境主要是指Node、MongoDB。本人是用的mac电脑,因此本地环境也是按照mac搭搭建的。java
node -v
验证安装是否成功。先确认下本身的Mac上是否装过,若是本身习惯使用homebrew,brew list
查看是否用brew装过mongodb。若是是用homebrew装的,默认配置文件路径是/usr/local/etc/mongod.conf
。node
若是没有装 mongodb,就不要用 homebrew 安装了,由于如今homebrew已经不支持mongodb了。缘由我在readme中也说了,具体能够看这里 brew安装mongodb报错。关于mongo的八卦新闻感兴趣的能够看下这里惨遭红帽弃用,MongoDB 要凉凉了吗?git
cd /usr/local && sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz
sudo mv mongodb-osx-x86_64-4.0.9/ mongodb
export PATH=/usr/local/mongodb/bin:$PATH
或者去.base_profile中设置path
mongod
就能够执行了。不少教程会在/usr/local/etc中配置mongo.conf文件,在/user/local/var中配置mongo.log&data文件,不过使用下来发现,常常找不到。咱们能够简单的配置下,把这些文件都放到/user/local/mongodb下面mongod.conf
。
mongod.conf
文件并写入# Store data in /usr/local/mongodb/data instead of the default /data/db
dbpath = /usr/local/mongodb/data
# Append logs to /usr/local/mongodb/log/mongo.log
logpath = /usr/local/mongodb/log/mongo.log
logappend = true
# Only accept local connections
bind_ip = 127.0.0.1
复制代码
mongod --config /usr/local/mongodb/mongod.conf
mongo
本章内容与第5篇内容极为类似,可参考 部署项目到腾讯云服务器github
npm install --save express
app.js
const express = require('express');
const app = express();
app.use('/api', (req, res, next) => {
res.json('hello i am api');
});
app.listen('3000', () => {
console.log('listen: 3000');
});
复制代码
node app.js
,在浏览器输入 localhost:3000/api
就会看到。express的使用很是简单,去官网或任何一个网站找找就能起一个express服务。写到这我都担忧太简单会被你们吐槽。不急,慢慢来吧,更精彩的会逐渐呈现。mongodb