Nodejs初识
- Nodejs是基于v8引擎的一个就是运行环境 它主要的作用是使得js代码能够在服务器上面运行 直接与操作系统进行交互,与文件的控制
简单说nodejs是后端语言只不过是js书写的方式
### Nodejs中的npm
- npm是安装是自带的一个包管理工具 通过这条命令可以在NPM服务器上面下载各种模板 npm可以管理这些相关的模块 所以说他是管理工具
nodejs 是需要在操作系统里面运行的 且在node的运行环境里面
npm的命令
`npm -v`
//检测当前安装的node版本号
`npm init -y`
//初始化项目 生成文件package.json记录该项目以后所需要的资源
` npm i`
//将package.json记录的所有模板都安装下来
`npm config set registry http://registry.npm.taobao.org/`
//更改我们下源为淘宝镜像
`npm install --save 模块名` 或 `npm i --save 模块名`
//在npm官网上下载对应的模块 命令中install可以简写为i ,--save则代表将所下载的模块名保存在package.json里面 后续转移项目则不用担心保存模板的文件出现问题
Nodejs中的express框架
- 安装express框架
`npm i -g express-generator`
安装express框架帮助我们快速的搭建一个完整的网站以及后台数据库
`express 项目名 --view=ejs`
//利用express框架生成网页文件 默认访问这个网页的地址时localhost:3000端
通过express框架生成的网页项目中自动生成的文件
- Routes文件
routes文件夹中的index.js主要时配置路由的文件:
router.get('/', (req, res, next) => {
接受到请求时需要执行的代码
})
router存在的方法 .get 设置客户端以get的方式请求后台 .post 设置客户端以get的方式请求后台
形参的方法;
1. req 包含的内容是前端请求时所携带的数据
req.query() //方法得到get请求时传递内容 req.query.属性名 得到属性名的值
req.body() //方法得到post请求时传递内容 请求头里面的内容
2. res 是后台向前端返回数据的相关方法
res.json({JSON对象的内容}) //以JSON对象的形式将数据返回
res.send(返回的内容) //返回一端文字
3. next先不管