node——16-分离 router.js 、分离公共方法(例如:student.js) 和 static-server 静态资源

本文介绍了如何在Node.js项目中分离router.js,以提高代码可维护性和开发效率。推荐使用Express提供的方法进行路由包装。同时讲解了如何分离公共方法到如student.js模块,并配置static-server,实现对/public/和/name/路径的静态资源服务。
摘要由CSDN通过智能技术生成

分离 router.js

router.js 路由模块职责:

  • 处理路由
  • 根据不同请求方法 + 请求路径设置具体

目的:为了增强项目代码的可维护性,提升开发效率,所以模块职责要单一

// app.js
/**
 * app.js 入口模块
 * 职责:
 *      创建服务
 *      做一些服务相关配置--例如
 *          模板引擎
 *          body-parser 解析表单 post 请求体
 *          提供静态资源服务
 *      挂载路由
 *      监听端口启动服务
 */
var express = require('express');
var app = express();
法一:
// app.js
var router = require('./router');

// 引入路由文件
router(app);
// router.js
module.exports = function (app) {
   
// 链式编程
    app
        .get('/', function () 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值