node独白(简介)
Posted 一腔诗意醉了酒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node独白(简介)相关的知识,希望对你有一定的参考价值。
- 在回顾
node
之前,先推荐一个小插件 nodemon, 使用nodemon插件启动服务,当代码变化之后会自动重启node服务器。
1、Node
是什么?
网上最多的就是什么异步编程啊,事件驱动啊,非堵塞IO
等等,但是对于一名前端开发人员来说,node
不过是拿来模拟后端服务器的一种手段罢了。
- 比如说这么一个简单的服务器:
const http = require('http');
// 创建http.Server 的实例
// 第一个参数是请求体参数,第二个参数是响应体参数
http.createServer((req,res)=>{
res.writeHead(200,{'Content-Type':'text/html'});
res.write(`<h1>node.js</h1>`);
res.end();
}).listen(8080,'127.0.0.1');
//listen设置的是浏览器访问的ip跟端口
console.log("HTTP server is running \\r\\n => at 127.0.0.1:8080");
把代码复制到本地,然后用node启动一下,一个简易版的服务器就完成了,至此我们就可以通过浏览器127.0.0.1:8080
访问我们的服务器了。
2、怎么使用Node
?
如1中简易版的服务器,就是使用原生node的
http
模块写的,但是为了方便模拟不同接口,在使用过程中,一般会使用第三方框架,如express
、koa
等。
现在我们以express
的使用为例:
- 使用方法
- 初始化
yarn init
或者npm inti
- 安装
express
yarn add express --save-dev
# 或者使用npm
npm install express --save-dev
- 使用
express
const express = require('express');
const app = express()
app.get('/',(req,res)=>{
res.send('<h1>Node - express</h1>')
}).listen(3000)
console.log("server is running at 127.0.0.1:3000")
- 在浏览器中访问
127.0.01:3000
的结果
- 使用路由器
如果项目比较大的时候,我们可以使用
router
集中管理路由。
- 使用路由器的方法
4.1. 创建express
应用,
const express = require('express')
const app = express()
4.2 使用router
中间件
// 在上述代码的头部引入,新创建的router文件
const router = require('./router')
app.use(router)
4.3 在新建的router
文件中写路由
const express = require('express')
const router = express.Router()
router.get('/',(req,res)=>{
res.send("访问/")
})
module.exports = router
3、使用第三方中间件
- 使用方法
3.1 搜索第三方
3.2 查询不同中间件的不同使用
3.3app.use(...)
4、使用数据库
不同数据库可以搜索不同的,比如说使用MongoDB
的话,可以使用mongoose,方便操作数据库.
以上是关于node独白(简介)的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段