1. 程式人生 > >node.js自學日記——day5

node.js自學日記——day5

P71、回撥函式

P72、封裝 Ajax

常見非同步

 

P73、JavaScript模組化問題

 

P74、package-lock 檔案的作用

 

 

P75、find 和 findIndex 的區別

P77、 MongoDB

 

mongdb 示例 demo  

P85、查詢資料

// 查詢所有資料
User.find(function(err,ret){
	if(err){
		console.log(err)
	}else{
		console.log(ret)
	}
})


// 按條件查詢資料
User.find({name:'liuya'},function(err,ret){
	if(err){
		console.log(err)
	}else{
		console.log(ret)
	}
})

 P86、刪除更新

//刪除
User.remove({name:'liuya'},function(err,ret){
	if(err){
		console.log(err)
	}else{
		console.log(ret)
	}
})

// 更新
User.findByIdAndUpdate('5bf5cdf9d2fc251a3c0e19de',{name:'yuyu'},function(err,ret){
		if(err){
				console.log(err)
			}else{
				console.log(ret)
			}
})

 

P86、使用 Node操作 MySQL資料庫

增刪查改都是這一個方法? 

 //引包
var mysql =  require('mysql')

// 建立連線
var connection = mysql.createConnection({
	host:'localhost',
	user:'root',
	password:'root',
	database:'webhr'
})

// 連線資料庫
connection.connect()

// 執行操作
connection.query('select * from liuya_user',function(err,res,fie){

	if (err) throw error;

	console.log(res)
})

// 關閉連線
connection.end()

P90、callback hell

非同步程式設計無法保證執行順序 

 

P95、promise資料庫操作