手记

nodeJs

#Node的基础

1、特点

-1.1、node单线程

-1.2、基于Chrome V8引擎

-1.3、可以使用JavaScript开发后端

-1.4、非阻塞soi

2、实践

-2.1、CommonJS规范

· · module.exports = {

user:`wuzhihua`,

root:`wuzhihua123456`,

pwd:`wzhi124`

}

##[demo.js]

let data = require(`./user`);

console.log(data)


-2.2、创建一个Http Server

##写入相应的模块

let http = require(`http`);

let url = require(`url`);

let util = require(`util`);

let fs = require(`fs`);

##创建一个server Http

let server= http.createServer((req,res)=>{

// res.statusCode = 200;

// res.setHeader("Content-Type","text/plain;chartset=uft-8");

var pathname = url.parse(req.url).pathname;

fs.readFile(pathname.substring(1),'utf-8',(err,data)=>{

if(err){

res.writeHead(404,{'Content-Type':'text/html;charset=UTF8'});

console.log(err)

}else{

res.writeHead(200,{'Content-Type':'text/html;charset=UTF8'});

res.write(data.toString())

console.log(data)

}

res.end()

})

// res.write(util.inspect(url.parse(req.url)))

// util.inspect(url.parse(req.url))

// res.end()

})



-2.3、创建一个Web容器,可以反问Html文件

##在创建一个server Http上有些,就是读取文件的方法fs.readFile()

-2.4、Http模块client演示



3、node的框架expres

-3.1、安装expres-generator工具

##用淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完成之后:命令使用cnpm进行构建

例如:cnpm install express-generator -g

##个人的一个经验,window10 通过npm i express安装失败,通过下面的方案解决

删掉项目中的package-lock.json,然后重新依次执行

npm cache clean --force

npm install express-generator -g

npm install express --save

检测:

express --version 【不能写express --v,这里的v->view,如果实在不懂就用express --help】


0人推荐
随时随地看视频
慕课网APP