nodejs
导入和暴露
npm的使用
ES6模块化写法
定义moduleA 可以用export default moduleA
来暴露导出指定的
定义moduleB 可以用export{ }
的形式来导出多个
在index.js文件里导入 接收 两种方法
要在package.json里配置type,改成module
内置模块-http模块
http模块-1
res.write(" ")
可以向浏览器显示内容,但是要在最后res.end( )
结束
加上响应头,就可以解析成html格式和中文的内容
var http = require("http")
//创建服务器 接收一个回调函数
http.createServer((req,res)=>{
//req 接收浏览器传的参数
//res 返回渲染的内容
// res.write("hello word")
// res.write("hello nodejs")
// res.end()
// res.end("[1,2,3]")
res.writeHead(200,{
"Content-Type":"text/html;charset=utf-8"})
res.write(`
<html>
<b>hello word</b>
<div>大家好</div>
</html>
`)
res.end()
}).listen(3001,()=>{
console.log("ok");
})
http模块-2
可以在里面写条件
var http = require("http")
//创建服务器 接收一个回调函数
http.createServer((req,res)=>{
//req 接收浏览器传的参数
//res 返回渲染的内容
if(req.url === "/favicon.ico"){