- 課程介紹看這裏: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