• Node.js学习篇(三)安装express编写get和post请求及安装nodemon


    1.下载express@4.17.1版本

    最好下载这个版本

    npm i express@4.17.1
    
    • 1

    2.编写get和post请求

    // 导入express
    const express = require('express')
    // 创建web服务器
    const app = express()
    // 监听客户端请求
    app.get('/user', (req, res) => {
        console.log('get req', req)
        res.send(req.params)
    })
    app.post('/list', (req, res) => {
        console.log('post req', req)
        res.send({
            name: '刘德华',
            age: '23',
            gender: '男'
        })
    })
    // 启动Web服务器
    app.listen(80, () => {
        console.log('express  127.0.0.1')
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

    3.共享文件出去

    // 导入express
    const express = require('express')
    // 创建web服务器
    const app = express()
    // 对外提供静态资源   谁在前面先访问谁的
    
    app.use(express.static('./clock'))
    // http://127.0.0.1/index.html
    
    // 增加前缀
    app.use('/clock',express.static('./clock'))
    http://127.0.0.1/hql/index.html
    
    // 启动Web服务器
    app.listen(80, () => {
        console.log('express  127.0.0.1')
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    4.安装nodemon

    为什么要安装Nodemon?
    因为每次改完代码要node xxx重启服务器
    安装完nodemon之后保存代码就会自己重启了,方便了很多
    接下来开始安装吧
    1.安装nodemon
    npm install nodemon -g
    nodemon -v 可查看版本
    启动服务器
    在这里插入图片描述

    如果nodemon ./2xx运行报错找不到该命令,那就找到安装的nodemon.cmd,配置到环境变量当中去

    nodemon : 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
    
    • 1

    第一步:查看node用户变量目录

    npm config get prefix
    
    • 1

    在这里插入图片描述
    第二步:然后找到这个文件,复制目录
    在这里插入图片描述
    第三步:在环境变量增加一行即可
    在这里插入图片描述
    重新运行vscode,在运行服务器就可以了

  • 相关阅读:
    PCM、WAV,立体声,单声道,正弦波等音频素材
    十四、Django之添加用户(django组件Form/ModelForm实现)
    认识计算机中的简单指令集
    加载用户数据至用户维度表
    嵌入式BI的精解与探索
    SQL 教程之为什么 SQL 正在击败 NoSQL,以及这对数据的未来意味着什么
    C#:最少硬币问题算法​(附完整源码)
    CSS:走进position属性(二)
    【父母必知】呼吸过敏知多少
    Linux的系统进程详解
  • 原文地址:https://blog.csdn.net/hql1024/article/details/125509831