摘要:如果指定字段,則會更新該的數據。數據庫的文件定義數據模型將這個發布為第一個參數為數據庫的一個集合表,沒有會自動創建創建視圖文件注冊登錄注冊成功了看看我們的數據庫這里用了可視化工具
exprss學習參考資料
npm 與 package.json 快速入門
MongoDB的數據庫和集合的基礎操作
` npm install express -save
npm install mongoose -save
`
app.js:
var express = require("express") var path = require("path") var app=express() var mongoose=require("mongoose") require("./Schemas/UserSchema.js") var User=mongoose.model("u2");//User為model name var url = "mongodb://127.0.0.1:27017/nodejs"; //mongo是我的數據庫 var db = mongoose.connect(url); //連接數據庫 /** * 端口監聽 */ var server=app.listen(3000,function () { console.log("start"); }) //靜態文件放在view里 app.use(express.static("view")); // view engine setup app.set("views", path.join(__dirname, "view")); app.set("view engine", "html"); // 拿出login的視圖 app.get("/",function(req,res){ res.sendfile(__dirname+"/"+"view/login.html") }) // // 登錄的處理邏輯 // app.get("/login",function(req,res){ var name=req.query.name; var pwd=req.query.pwd; User.findOne({name:name,pwd:pwd},function(err,result){ //把返回的值,傳入回調函數 if (result==null) { res.sendfile(__dirname+"/"+"view/no.html"); } else { res.sendfile(__dirname+"/"+"view/index.html"); } }) }) //注冊邏輯 // app.get("/register",function(req,res){ var name=req.query.name; var pwd=req.query.pwd; //通過model建立一個document var user=new User( { name: name, pwd: pwd } ) //保存到數據庫里 //MongoDB 使用 insert() 或 save() 方法向集合中插入文檔 //如果不指定 _id 字段 save() 方法類似于 insert() 方法。如果指定 _id 字段,則會更新該 _id 的數據。 user.save(function(err,result){ if(result==null){ res.sendfile(__dirname + "/" + "view/no.html" ); }else { res.sendfile(__dirname + "/" + "view/register_OK.html" );} }) })數據庫的schema文件 schemas/userSchema.js
var mongoose = require("mongoose"); var UserSchema =new mongoose.Schema({ //定義數據模型 name:String, pwd:String }); // 將這個User Schema,發布為Model,第一個參數為數據庫的一個集合(表),沒有 會自動創建 mongoose.model("u2",UserSchema);創建視圖文件view
eg:register.html
注冊
login.html:
注冊登錄 Hello World
Welcome to
成功了!看看我們的MongoDB數據庫(這里用了可視化工具)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19235.html
摘要:簡述我是一個前端的小白,學長推薦這個社區給我已經有一段時間了。后臺的返回值訪問失敗注冊的這里我使用的的框架,不懂框架的可以先去了解一下。后臺返回的參數訪問失敗登錄的這里也跟上面的注冊差不多,只是邏輯稍稍有點不同,請看注釋。 簡述 我是一個前端的小白,學長推薦這個社區給我已經有一段時間了。但是始終覺得自己的水平太低,一直沒在這上 面寫點什么。最近開始學習nodejs,就做了一個demo來...
摘要:設計數據庫模型數據庫字段定義傳入模式編譯,生成構造函數文檔實例化,調用模型批量查詢單條數據的查詢單條數據的刪除數據庫的正刪改查,及后臺開發邏輯文件目錄 用node.js和mongDB建立網站 參考資料:1.jade學習https://www.jianshu.com/p/e2a...http://www.nooong.com/docs/ja...2.app.js的結構設計(作用)http...
摘要:設計數據庫模型數據庫字段定義傳入模式編譯,生成構造函數文檔實例化,調用模型批量查詢單條數據的查詢單條數據的刪除數據庫的正刪改查,及后臺開發邏輯文件目錄 用node.js和mongDB建立網站 參考資料:1.jade學習https://www.jianshu.com/p/e2a...http://www.nooong.com/docs/ja...2.app.js的結構設計(作用)http...
摘要:學習新技術最快捷的方式就是做項目。利用了來避免回調地獄,使得代碼能夠更好的被讀懂和維護。 學習新技術最快捷的方式就是做項目。這兩天我寫了個基于express和MongoDB的Web登錄功能 先看看效果 showImg(https://segmentfault.com/img/bVKL5W?w=320&h=403); 技術選擇 Node.js MongoDB express mongo...
閱讀 994·2023-04-25 14:41
閱讀 2445·2021-09-28 09:35
閱讀 3619·2019-08-30 15:53
閱讀 1940·2019-08-29 15:26
閱讀 1060·2019-08-28 17:59
閱讀 4229·2019-08-26 13:45
閱讀 2835·2019-08-26 13:33
閱讀 1639·2019-08-26 11:46