5分模块开发与实现

来源:互联网 发布:ios10越狱软件源 编辑:程序博客网 时间:2024/05/24 05:54

前台展示代码,后台管理代码,api管理代码都写在app.js里的话,代码会变得很复杂,不利于维护.
使用app.use()进行模块划分.
app.use(“/admin”,require(“./router/admin”))
app.use(“/api”,require(“./router/api”))
app.use(‘/’,require(“./router/main”))
api模块是通过后台调用的ajax调用的接口.统一地放在api模块里.


var express = require ("express");var swig = require("swig");var app = express();app.engine("html",swig.renderFile);app.set("views","./views");app.set("view engine","html");/*根据不同的功能进行模块划分*/app.use("/admin",require("./routers/admin"));app.use("/api",require("./routers/api"));app.use("/",require("./routers/main"));swig.setDefaults({cache:false});app.listen(8083);
var express = require("express");var router = express.Router();router.get("/user",function(req,res,next){    res.send("User");});module.exports = router;
var express = require("express");var router = express.Router();router.get("/user",function(req,res,next){    res.send("api");});module.exports = router;
var express = require("express");var router = express.Router();router.get("/user",function(req,res,next){    res.send("main");});module.exports = router;
app.use("/admin",require("./routers/admin"));app.use("/api",require("./routers/api"));app.use("/",require("./routers/main"));http://localhost:8083/api/userhttp://localhost:8083/admin/userhttp://localhost:8083/user
原创粉丝点击