nodejs学习记录|青训营笔记

98 阅读2分钟

这是我参与 「第四届青训营」 笔记创作活动的第3天

今天总结下自己近期学习Node.js的内容和一些理解

为什么要学习node.js?

  • 首先,node.js是一个基于Chrome V8 引擎的Javascript运行环境,node.js是一个开源且跨平台,还有,node.js有自身带的npm(包管理工具),有第三方的grunt(基于node.js的前端项目构建工具)和expresswebpack打包工具,开发非常高效,前端三大框架(angular,vue,react)都使用了node.js来搭建了完整的开发环境。我们学习node.js能够让我们更加方便地去学习这些开发框架。

  • 前端开发主要是提供优美的交互和界面,还需要服务端架构方面的了解,比如一些聊天软件实现了聊天的功能,但是要实现聊天数据的交换,还是需要在采集数据之后传输到服务端,再从服务端传输到用户的聊天窗口里。学习node.js可以让我们对服务端架构有初步的了解,理解该如何处理这些信息,再将信息发送给用户。

node.js能用在哪些场景中

  • 做项目构建工具,比如angular,vue,react 主要就是使用node.js的webpack以及相关插件完成的,基于node.js实现自定义的项目构建流程,从而简化项目的开发,提高开发的效率
  • 做网站的后端服务,使用node.js的网络编程可以处理http请求和其他协议的网络请求,同时也可以连接数据库进行数据的增删改查,从而实现搭建服务端的业务

用exprss创建一个web服务器

  1. 安装
    cd:项目目录
    npm init 初始化
    npx npm install express --save
  2. 引入express模块
    const express = require('express');
  3. 具体代码
const express = require('express');

//2.创建应用对象
const app = express();

//3.创建路由规则
//request 是对请求报文的封装
//response 是对响应报文的封装
app.get('/',(request,response)=>{
    //设置响应
    response.send('HELLO EXPRESS');
});

//4.监听端口启动服务
app.listen(8080,()=>{
    console.log("服务已启动,8080端口监听中....");
})
  1. 启动服务器
    在命令行输入node server
    image.png image.png

这样我们就使用node.js和express创建了一个服务器