node.js自学日记——day5

P71、回调函数

node.js自学日记——day5_第1张图片

node.js自学日记——day5_第2张图片

P72、封装 Ajax

常见异步

node.js自学日记——day5_第3张图片

 

node.js自学日记——day5_第4张图片

node.js自学日记——day5_第5张图片

P73、JavaScript模块化问题

node.js自学日记——day5_第6张图片

 

P74、package-lock 文件的作用

 node.js自学日记——day5_第7张图片

 

P75、find 和 findIndex 的区别

node.js自学日记——day5_第8张图片

node.js自学日记——day5_第9张图片

P77、 MongoDB

 node.js自学日记——day5_第10张图片

node.js自学日记——day5_第11张图片

node.js自学日记——day5_第12张图片

mongdb 示例 demo  

node.js自学日记——day5_第13张图片

node.js自学日记——day5_第14张图片

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)
			}
})

 node.js自学日记——day5_第15张图片

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数据库操作

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(node.js,自学)