美文网首页
node.js路由分层

node.js路由分层

作者: 龙黎_ | 来源:发表于2017-12-17 17:01 被阅读54次

1.controller/index.js 存放具体的执行代码

格式:

module.exports.fun_name = function(req,res){  } //对外暴露执行函数

2.router/route.js 管理所有的路由

格式:

var express = require("express");

var router = express.Router(); //引入express路由

var controller_1 = require("../controller/index.js"); //引入执行文件

router.route('req_path').get/post( controller_1.fun_name); //接受请求路径,分配执行文件中的具体方法

module.exports.router; //对外暴露路由

3.app.js 启动文件

格式:

var express = require("express");

var app = express();

var routes = require("./router/route.js"); //引入先前写好的路由文件

var HOST = '127.0.0.1';

app.use(express.static("public")); //处理静态资源

app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By",' 3.2.1') res.header("Content-Type", "application/json;charset=utf-8"); next();}); //处理头信息

app.use('/',routes); //把所有的请求交给route.js托管

app.listen(3000,HOST,function(){console.log("应用实例,访问地址为 http://"+ HOST +":3000")});

相关文章

  • node.js路由分层

    1.controller/index.js 存放具体的执行代码 格式:module.exports.fun_nam...

  • 基于node的前端框架

    前端分层|--编译层|--server层|--路由|--api/vm: 通信|--core:|--service处...

  • Node学习(9)--网络操作

    Node.js 路由 要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数...

  • 5_Node路由

    [toc] Node.js路由 1.node.js路由 路由是为了处理不同的请求(url)执行的不同的操作。我们要...

  • Laravel 路由分层架构

    随着项目越来越大,路由也会越来越多;因此我们可以根据功能模块来划分路由,并将这些模块写入不同的文件。以下就是一个小...

  • 在小米路由器3G的OpenWRT环境安装node.js

    (一)node.js 安装要求 在路由器的 OpenWRT 环境安装 node.js 环境需要有以下几个条件: F...

  • Express-node项目流

    Express,高度包容、快速而极简的 Node.js Web 框架 主要有: 路由 (请求网站任何东西,都是路由...

  • node.js(十三)

    Node.js 路由我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相...

  • 11 - 使用mvc处理对应的路由

    使用分层思想的优点:提高扩展性 最基本的分层思想是:MVC设计模式 使用mvc处理对应的路由将.ejs文件放在vi...

  • Node.js 路由

    我们需要的所有数据都会包含在 request 对象中,该对象作为 onRequest() 回调函数的第一个参数传递...

网友评论

      本文标题:node.js路由分层

      本文链接:https://www.haomeiwen.com/subject/xvxuwxtx.html