node是一个JS运行环境
浏览器也是一个运行环境,JS代码写好之后需要放到浏览器里面去运行,脱离了浏览器是没有办法运行的,现在不仅浏览器能运行JS,Node也能运行Js。
基本使用
1.执行js脚本
$node demo
$node demo.js
模块化
1.模块作用域
每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、 类,都是私有的,对其他文件不可见。
私有属性
2.模块交互
1.每个模块内部,module变量代表当前模块,这个变量是一个对象,,他的exports属性是对外的接口,加载某个模块,其实就是加载该模块的module.exports属性。
定义模块
module.exports={
max:function(a,b){
if(a>b)return a;
else{
return b;
}
},
name:"杨文语"
}
2。模块加载
require方法用于加载模块。
var example = require('./example.js');
3.搭建本地服务器
var server=app.listen(8080,function(){
console.log("服务器在 127.0.0.1:8080");
})
4…mysql ----用于node.js链接数据库
app.get("/list",function(req,res){
// 定义sql
var sql = `select name,score,id from user where 1 limit 0,5`;
// 查询sql
con.query(sql,function(err,result){
if(!err){
// 没有错误返回数据
res.json({
"errCode":0,
"msg":"请求成功",
"list":result
})
}else{
// 返回错误原因
res.json({
"errCode":1,
"msg":"数据库错误"
})
}
})
})