nodeJs express mongodb 建站(mac 版)

基本環境 homebrew、node、npm、express、mongodbnode

 

1.node 、npm : git

  (1)輔助工具:homebrew安裝(mac下一個軟件管理工具,至關於Red hat的yum,Ubuntu的apt-get,方便軟件安裝和卸載),終端輸入,若是出現404,可能被牆了,過幾分鐘再試下就好。github

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  (2)brew -v 能查看到版本號說明安裝成功mongodb

brew -v //查看當前brew版本
sudo brew update //升級下

 

  (3)安裝node數據庫

sudo brew install node //brew安裝node、npm

  (4)隨意建一個文件夾,新建文件app.js,寫入如下代碼express

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)在終端輸入 npm

node app

  (5)在遊覽器中輸入 : http://127.0.0.1:2017/  ,能看到hello world返回,則說明nodejs環境是ok的。ruby

  

二、express安裝app

  (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

  安裝完之後你會看到如下目錄結構,/bin/www.js可查看端口號

  (5)運行項目

DEBUG=app ./bin/www

 

  (6)若在遊覽器輸入http://127.0.0.1:3000,看到如下界面,則說明安裝成功

  

三、mongodb安裝

  (1)homebrew安裝(mac下一個軟件管理工具,至關於Red hat的yum,Ubuntu的apt-get,方便軟件安裝和卸載),終端輸入,若是出現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的執行文件

   (5)從終端進入到這個bin目錄下,執行

./mongod --dbpath /Users/Cinco_qian/mongodbData   //配置數據庫存放的位置

看到最後一行是mongodb的默認端口號27017 ,則說明啓動成功

  (6)打開遊覽器,訪問http://localhost:27017/,出現如下提示,說明連接成功

  (7)這時候,再從終端進入到mongodb的bin目錄下,./mongo操做數據庫

cd usr/local/Cellar/mongodb/3.2.6/bin
./mongo   //開始操做數據庫

  (8)經常使用數據庫操做命令

show dbs //查看全部數據庫
use helloWorld  //新建數據庫helloWorld
db.helloWorld.find() //查看數據庫helloWorld下全部表
db.createCollection('item') //在helloWorld新建表item
db.item.save({name:"wuqian",content:"this is first data"}) //向表item 中插入一條數據
db.item.find()//查看錶item中數據
 db.item.remove({name:"wuqian"})//刪除表中 name=wuqian的數據
 db.item.drop()//刪除表item
 db.dropDatabase()//刪除數據庫
相關文章
相關標籤/搜索