node.js
node.js是一个平台,拥有JS运行时的环境
node.js=谷歌v8js引擎(强调js现在可以脱离浏览器了)+巨量的库(各种API)
可以使用新的API,创建服务器端文件
node搭建服务器
引入htpp模块
1.引入http模块
2.http.createServer(function(res,req){
//设置响应头
res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
res.write(响应的内容);
//响应结束
res.end([字符串或者页面]);
}).listen(端口号);
模块化
概念
在node.js中淡化掉了类的概念,用模块的概念来代替
模块本质就是一个JS文件
JS变量类的属性,JS文件的方法模拟类的方法
模块分类
内置模块(下载node平台自带的,比如http,fs,path)
自定义模块(自己写的Js文件)
第三方模块(通用npm下载的其他js文件)
js文件的导入导出
由于后端没有html文件,所以必须要考了JS文件如何互相导入和导出
模块化导入和导出的语法
CommonKS:nodejs
导入
require(模块名称)
导出
module.exports={}
可以通过{}暴露属性方法
exports.属性
不可以通过{}暴露属性和方法
exports是module.exports的一个引用
es6 模块化 前端js文件的导入和导出
导入
import(属性1,属性2..)from "路径"
导出
export 属性1
export 属性2
最终引入其他js文件的jswenjain ,还是需要在html通过src导入,需要添加type="module"
npm(node package manager)
nom -v
检查npm是否随node平台安装成功
npm -install
安装当前模块
npm i
可以直接下载配置文件中的模块
npm uninstall moduleName
卸载模块
npm list
产看当前目录下已安装的node包
npm info moduleName
查看moduleName的版本
nodemon
自动重启工具
|