如何通过express搭建一个简单的web服务器(一)

1.使用的软件:vscode

  • 使用命令安装express:
    (1)npm init -y//初始化,生成package.json包
    (2)touch app.js//创建app.js文件
    (3)npm i express//本地安装express模块
    (4)在app.js中引入express模块

    const  express=require("express");
    const app = express();
    //设置静态资源目录,表示所有的请求使用静态资源目录,浏览器访问时,先访问此目录,“./”表示当前服务器的根目录,再比如:“./public”表示从当前服务器的根目录下的public开始查找(静态资源一般放在static或者public文件夹下)
    app.use('/', express.static("./"));
      //  表示app接收一个get请求,访问路径为:http://localhost:3009/
     //  参数一是路由地址,浏览器中输入的内容
    //  参数二是响应函数,当浏览器访问指定的地址之后的处理函数
       //  此方法接收三个参数 request,response,next
      //   request 请求信息,可以获取客户端传递的参数
     //   response  响应数据,接收到请求之后服务器的返回信息
    //   next    下一步执行的信息, 匹配到路由之后会继续往下执行
        app.get("/",(req,res,next)=>{
          res.send("hello word");
          })
         app.listen(3009,()=>{
          console.log("the server is running");
      })
    
    • 每次修改代码后都需要重启服务器,为了解决这个问题,引入了nodemon模块
      安装命令:npm i nodemon

    • 将重启nodemon的命令配置到package.json中:如下

       {
      "name": "day03",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1",
      //自定义的一些npm运行脚本配置在scripts里面
      "dev": "nodemon app.js ",
      "start": "node app.js"
         },
      

      再次运行时,只需输入npm run dev,此命令相当于nodemon app.js
      输入npm run start或者npm start相当于node app.js
      注:只有start命令可以直接npm start,其它的必须加run

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啥啥都知道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值