为了账号安全,请及时绑定邮箱和手机立即绑定

Nodejs全栈入门

一缕孤烟 Web前端工程师
难度中级
时长 3小时37分
学习人数
综合评分9.63
32人评价 查看评价
9.9 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • 先把环境封起来然后再用外部工具帮我们内部视察(怎么这么像解盲呢),就是nodemon工具吗

    查看全部
    0 采集 收起 来源:nodemon介绍

    2021-01-18

  • 原来这样理解nodejs

    查看全部
    0 采集 收起 来源:nodejs和npm介绍

    2021-01-18

  • 不错不错@@

    查看全部
    0 采集 收起 来源:异常处理

    2020-12-18

  • npx sequelize-cli db:migrate --env=development

    查看全部
  • brew services start mysql

    查看全部
  • 中间件:

    类似于可扩展功能件。

    结构:

    function(err,req,res,next);

    1.是一个函数

    2.参数有:err对象,req请求对象,res响应对象,next传递回调函数。

    3.但不是每个参数都必须写。

    中间件的常用作用:

    1.处理异常

    2.处理业务功能,把控制权转交(通过next函数实现)

    3.相应请求--结束响应-->当作路由的处理函数

    中间件的应用级别:

    1. app级别的使用(全局起作用)

      1. 注册时,要在最顶级。

      2. 通过app.use加载

    2. router 级别

    3. 异常处理(通过中间件进行处理异常。要根据具体场景来看中间件是属于app级别还是router。)

    4. 内置


    查看全部
    0 采集 收起 来源:中间件

    2021-01-05

  • 路由拆分:

    就是把入口文件(app.js 或者 index.js)里的模块(路由,接口api)给拆分到router目录下不同文件里,然后通过app.use注册进来,这样有助于后期维护。


    1.新建一个router目录,根据项目在目录中创建对应路由文件。

    在路由文件中(比如:member-router.js中):

    // 1.首先引入express,
    const express= require('express');
    // 2.然后创建router对象,
    const router = express.Router();
    //  router 就相当于app子对象,与app包含的API是相同的 。包含了method,use和all 等API。
    
    // 具体逻辑 router.get('/list',(req,res)=>{ xxxx; })
    
    // 3.最后通过module.exports 导出。
    module.exports = router;


    2.在app入口文件引入路由并注册。

    // 引入
    const memberRouter = require('./router/member-router');
    // 注册
    app.use('member',memberRouter);  //设置路由路径,有助于区分。(相当于命名空间)

     


    查看全部
  • express路由API使用

    1.匹配所有的请求类型

    app.all('path',func)

    app.use('path',func)

    2.匹配所有的uri

    使用*来匹配所有的uri,常用的场景有打印请求日志 等等。

    app.all('*',func)

    app.use('*',func)

    * app.use 通常用于中间件


    查看全部
  • 路由:就是URL到函数的映射,每个URL路径都对应个函数。

    如:当访问 /users 的时候就会执行 getAllUsers() 函数;


    定义路由:

    1. 通过请求类型:get/post/put/delete....

      app.Method('路径',处理函数(res 请求对象,res 响应对象))

    2. 通过路径:

      app.METHOD('/xxx/oo',(req,res)=>{})


    查看全部
    0 采集 收起 来源:express路由演示

    2020-11-21

  • 创建express应用:


    1.创建项目:mkdir project_name


    2.进入project:cd project_name


    3.初始化项目 :在项目下执行 npm init -y


    4.创建git 仓库::在项目下执行 git init


    5.添加忽略文件:

        1.在项目文件夹里创建 .gitignore 文件

        2.把node_modules 忽略了


    6.安装express :

        1.npm i express -S

        -S 表示生产环境


    7.安装 & 配置nodemon:


        1.nodemon  自动检测文件变化,启动服务。

        2.安装:npm install nodemon -D

           -D  即dev,用于开发环境。

         3.在package.json中添加脚本方便启动:

            "scripts":{

               "start":"nodemon src/app.js"

            }


    8.创建src文件夹,并在src下创建app入口文件(app.js)


    9.在app.js里写入基础代码:

    // 导入express模块

    const express = require('express');

    // 创建express实例

    const app = express();


    app.listen(3000,()={

        console.log(Service started:http://localhost:3000');

    });


    10.在命令行下执行 npm start启动项目


    查看全部

  • nvm ls -查看当前安装的node.js版本

    nvm use node.js版本 -设置使用哪个版本

    nvm install node.js版本 -安装node.js对应版本,没有指定则安装最新的


    查看全部
    0 采集 收起 来源:nrm和npm介绍

    2020-11-21

  • nvm ls -查看当前安装的node.js版本

    nvm use node.js版本 -设置使用哪个版本

    nvm install node.js版本 -安装node.js对应版本,没有指定则安装最新的



    查看全部
    0 采集 收起 来源:nodejs安装

    2020-11-21

  • nodemon  自动检测文件变化,启动服务。

    配置:

    1. 安装:npm install nodemon -D

      -D  即dev,用于开发环境。

    2. 在package.json中添加脚本方便启动:

            "scripts":{

               "start":"nodemon src/app.js"

            }

            可以通过npm start来启动。



    查看全部
    0 采集 收起 来源:nodemon介绍

    2020-11-21

  • 3 . 文件上传

        npm install --save multer

    查看全部
    0 采集 收起 来源:中间件

    2020-10-21

  • 2 . 中间件路由的使用

        router.get('/login',[valid_login_params],(req,res,next) => {

            res.json({

                message:"from to demo"

             })

        })

    路由中间件可以写N个

    查看全部
    0 采集 收起 来源:中间件

    2020-10-21

举报

0/150
提交
取消
课程须知
1、对React、Redux熟练使用 2、了解js基本语法 3、对API调用有一定的实战经验
老师告诉你能学到什么?
1、实现一个web服务,提供标准的API服务 2、了解js在服务器端的基本知识 3、基本的mysql管理知识 4、了解ORM以及相关框架的使用 5、了解基本的web服务运维相关的知识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!