node独白(简介)

简介: 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模块写的,但是为了方便模拟不同接口,在使用过程中,一般会使用第三方框架,如expresskoa等。


现在我们以express的使用为例:


  • 使用方法
  1. 初始化

yarn init或者npm inti

  1. 安装express
yarn add express --save-dev
# 或者使用npm
npm install express --save-dev
  1. 使用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的结果

  1. 使用路由器

如果项目比较大的时候,我们可以使用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.3 app.use(...)

4、使用数据库

不同数据库可以搜索不同的,比如说使用MongoDB的话,可以使用mongoose,方便操作数据库.


---想要为所欲为,前后都得会---

相关文章
|
9月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
733 0
|
9月前
|
JavaScript 前端开发 API
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)(下)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
116 0
|
5月前
|
Web App开发 JavaScript 前端开发
NodeJS简介
Node.js是一个基于Chrome V8引擎的开源、跨平台JavaScript运行环境,适用于服务器端编程,以事件驱动、非阻塞I/O模型提高性能,广泛应用于Web服务API、实时游戏和后端开发。
109 7
|
2月前
|
存储 JavaScript NoSQL
Node.js新作《循序渐进Node.js企业级开发实践》简介
《循序渐进Node.js企业级开发实践》由清华大学出版社出版,基于Node.js 22.3.0编写,包含26个实战案例和43个上机练习,旨在帮助读者从基础到进阶全面掌握Node.js技术,适用于初学者、进阶开发者及全栈工程师。
77 9
|
9月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)(上)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
241 0
|
4月前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十四天-node.js简介1
前端学习笔记202305学习笔记第二十四天-node.js简介1
64 0
|
内存技术
node笔记记录3简介和安装nvm
node笔记记录3简介和安装nvm
97 0
node笔记记录3简介和安装nvm
node笔记记录1简介和安装
node笔记记录1简介和安装
92 0
node笔记记录1简介和安装
node笔记记录2简介和安装
node笔记记录2简介和安装
96 0
node笔记记录2简介和安装

热门文章

最新文章