標籤:技術分享 資料庫 比較 實體 div 回調 connect init 命令
---恢複內容開始---
1、建立檔案夾(名字隨意,假設:day05);
2、建立node_modules檔案夾(放置依賴包)
3、通過 npm init
命令為你的應用建立一個 package.json
檔案。
4、安裝 express 、mongodb,安裝命令為:npm install express --save 和 npm install mongodb --save ,並將其儲存到依賴列表中(提示:安裝 Node 模組時,如果指定了 --save
參數,那麼此模組將被添加到 package.json
檔案中 dependencies
依賴列表中。 然後通過 npm install
命令即可自動安裝依賴列表中所列出的所有模組,如果只是臨時安裝 express,不想將它添加到依賴列表中,只需略去 --save
參數即可。):
5、同目錄下建立一個檔案test.js,用簡單代碼嘗試:
代碼如下:
var express = require("express");var app = express();app.get("/",function (req,res){ res.send("運行成功!");});app.listen(3000);
6、在cmd中輸入“”運行在瀏覽器中輸入http://localhost:3000/,斷行符號顯示運行成功!。
7、接下來我們嘗試使用node.js的方式串連資料庫,首先要啟動mongodb服務(注意:另起一個cmd視窗):mongod --dbpath D:\ProgramFiles\mongodb-v3.4\data\db:
8、將test.js檔案的代碼修改一下:
var express = require("express");var app = express();var MongoClient = require(‘mongodb‘).MongoClient;var assert = require(‘assert‘);//用於調試資訊// Connection URLvar url = ‘mongodb://localhost:27017/myproject‘;//串連地址,斜杠"/myproject"表示資料庫,若不存在則自動建立
app.get("/",function(){
MongoClient.connect(url, function(err, db) { // Use connect method to connect to the server
//回呼函數表示串連成功之後做的事情,db是串連上的資料庫實體。
if(err){ // assert.equal(null, err);將err和null進行比較,如若err==null相等,表示資料庫連接成功。
console.log("資料庫連接失敗");
return;
}
console.log("Connected successfully to server");
db.close();
});
res.send("你好啊");
});
app.listen(3000);
01_使用Node.js串連mongodb