第一種是使用原生的方式去創建一個本地服務器,開發人員常規操作
//引入nodejs中自帶的http模塊 const http = require("http"); // 用http創建服務並用變量app接收返回值 const app = http.createServer(); // 為app添加request請求事件,req用戶請求,res,頁面渲染,或者說返回給頁面的內容 app.on("request", (req, res) => { // res.end:頁面的最終返回值為123 res.end("123") }) // app監聽端口為3000,開發人員一般都是監聽3000端口,當然可以用別的,不過有個范圍值 app.listen(3000, () => { console.log("local serve running on localhost:3000") }) //在瀏覽器中輸入http://localhost:3000/ 即可瀏覽本地服務器中的內容,
// 當然必須要用node命令行啟動服務器
第二種是使用express模塊創建本地服務器,因為要用到第三方模塊,所以創建之前建議先在node命令行中輸入 npm init -y ,初始化包,並且系統會自動生成一個package.json文件,另外下載其他的包的時候,系統會自動再生成一個帶lock的json文件,這兩個文件千萬,千萬,千萬不能刪除,package.json中記錄了你安裝的所有包,package.lock.json中記錄了你下載包的地址,如果你刪除了,別人拿到你的項目,很容易跑不起來,或者因為包版本問題,存在各種無法預料的錯誤
// 使用node命令 npm i express安裝第三方包,並且引入 const express = require("express"); //調用express方法,創建服務 const app = express(); // 給app添加請求事件,因為是express框架,所以輸出方式有所改變 app.get("/", (req, res) => { //這里不用end是因為原生的方式,讀取文字類的,不進行編碼的話會出現亂碼 //send用法同end,也是返回元素到頁面.但是send會自動編碼 res.send("六月雪i") }) app.listen(3000, () => { console.log("success") })
//在瀏覽器中輸入http://localhost:3000/ 即可瀏覽本地服務器中的內容,當然必須要用node命令行啟動服務器
使用mongoose第三方包連接mongoose數據庫
//使用mongoose連接服務器,首先肯定是引入第三方的包 const mongoose = require("mongoose"); // 連接的方式都是別人 包官方 規定好的,造着來就完事了 //mongodb后面一定要加協議,不然會出問題 mongoose.connect("mongodb://localhost/Blog").then(con => { console.log("數據庫連接成功"); }).catch(err => { console.log("數據庫連接失敗", err); }) //使用then方式是因為,連接數據庫是異步操作,返回的是一個promise對象 // ("mongodb://localhost/Blog", { useNewUrlParser: true, useUnifiedTopology: true })
如果返回一大堆提示文本,且最后提示 "數據庫連接成功" ,不是報錯的原因,而是版本的原因,只需要把提示中花括號里面的內容復制到connect中就行了,上面最后一行的注釋就是復制的模板...

使用密碼登錄admin,並且添加新的賬戶
使用命令db.auth("賬號","密碼"),登錄服務器
最后說明一下,我是學習前端的,只會一點點后端的基操
