nodeJs express mongodb 建站(mac 版)
基本環(huán)境 homebrew、node、npm、express、mongodb
?
1.node 、npm :?
(1)輔助工具:homebrew安裝(mac下一個軟件管理工具,相當于Red hat的yum,Ubuntu的apt-get,方便軟件安裝和卸載),終端輸入,如果出現(xiàn)404,可能被墻了,過幾分鐘再試下就好。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(2)brew -v 能查看到版本號說明安裝成功
brew -v //查看當前brew版本 sudo brew update //升級下?
(3)安裝node
sudo brew install node //brew安裝node、npm(4)隨意建一個文件夾,新建文件app.js,寫入以下代碼
var http = require('http');http.createServer(function (req, res) {res.writeHead(200, {'Content-Type': 'text/plain'});res.end('Hello World\n'); }).listen(2017, '127.0.0.1');console.log('Server running at http://127.0.0.1:2017/');(5)在終端輸入?
node app(5)在游覽器中輸入 :?http://127.0.0.1:2017/ ?,能看到hello world返回,則說明nodejs環(huán)境是ok的。
2、express安裝
(1)下面安裝全局安裝express
sudo npm install -g express(2)安裝express項目生出功能
sudo npm install express-generator -g(3)新建express項目?
express -e helloWorld //-e 為使用ejs框架 express默認為jade(4)然后到helloWorld目錄下安裝依賴包
cd helloWorld npm install安裝完以后你會看到以下目錄結(jié)構(gòu),/bin/www.js可查看端口號
(5)運行項目
DEBUG=app ./bin/www?
(6)若在游覽器輸入http://127.0.0.1:3000,看到以下界面,則說明安裝成功
3、mongodb安裝
(1)homebrew安裝(mac下一個軟件管理工具,相當于Red hat的yum,Ubuntu的apt-get,方便軟件安裝和卸載),終端輸入,如果出現(xiàn)404,可能被墻了,過幾分鐘再試下就好。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(2)brew -v 能查看到版本號說明安裝成功
brew -v //查看當前brew版本 sudo brew update //升級下(3)安裝monogodb
sudo brew install mongodb(4)打開finder,按shift + command + g , 輸入 /usr/local/,在這個目錄的Cellar下可以看到mongodb的執(zhí)行文件
(5)從終端進入到這個bin目錄下,執(zhí)行
./mongod --dbpath /Users/Cinco_qian/mongodbData //配置數(shù)據(jù)庫存放的位置看到最后一行是mongodb的默認端口號27017 ,則說明啟動成功
(6)打開游覽器,訪問http://localhost:27017/,出現(xiàn)以下提示,說明鏈接成功
(7)這時候,再從終端進入到mongodb的bin目錄下,./mongo操作數(shù)據(jù)庫
cd usr/local/Cellar/mongodb/3.2.6/bin ./mongo //開始操作數(shù)據(jù)庫(8)常用數(shù)據(jù)庫操作命令
show dbs //查看所有數(shù)據(jù)庫 use helloWorld //新建數(shù)據(jù)庫helloWorld db.helloWorld.find() //查看數(shù)據(jù)庫helloWorld下所有表 db.createCollection('item') //在helloWorld新建表item db.item.save({name:"wuqian",content:"this is first data"}) //向表item 中插入一條數(shù)據(jù) db.item.find()//查看表item中數(shù)據(jù)db.item.remove({name:"wuqian"})//刪除表中 name=wuqian的數(shù)據(jù)db.item.drop()//刪除表itemdb.dropDatabase()//刪除數(shù)據(jù)庫?
轉(zhuǎn)載于:https://www.cnblogs.com/cynthia-wuqian/p/6583040.html
總結(jié)
以上是生活随笔為你收集整理的nodeJs express mongodb 建站(mac 版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单机 Oracle 11g(11.2.0
- 下一篇: LinkedList总结+数组栈Stac