zoukankan      html  css  js  c++  java
  • Nodejs学习(四)- express目录的分析

    好久不来了,最近挺忙,就写一写下目录的情况吧。

    我就说主要的目录,也就是我们经常用到的

    public  用于存放一些js,css。

    routes 路由目录,如果你学过MVC应该不默生。

    views   模版目录,都是些ejs文件。

    简单来说就是路由来进行逻辑拼接,然后将需要的信息显示在模版文件上。

    系统开始自动默认生成了路由index.js 

    我们来看看里面有些啥。

    var express = require('express');
    var router = express.Router();
    
    /* GET home page. */
    router.get('/', function(req, res, next) {
          res.send('test');
    });
    
    module.exports = router;

    你用http://localhost:3000,试一下是否显示出来的是test。

    res有很多的方法今天就说说send的吧。

    这是直接输出在界面上。

    那试试别的路由看看,文件修改为

    var express = require('express');
    var router = express.Router();
    
    /* GET home page. */
    router.get('/', function(req, res, next) {
          res.send('test');
    });
    
    router.get('/test', function(req, res, next) {
          res.send('test1212212');
    });
    
    module.exports = router;

    用http://localhost:3000/test,试一下是否显示出来的是test1212212,如果会点编程的大概都明白点了吧。。

    但是如果一个文件里面写的路由太多,这个文件会很大。所以可以分散开。

    我们来建一建自己的路由文件

    在routes目录中新建my.js文件

    var express = require('express');
    var router = express.Router();
    
    /* GET home page. */
    router.get('/', function(req, res, next) {
          res.send('my');
    });
    
    router.get('/test', function(req, res, next) {
          res.send('mytest');
    });
    
    module.exports = router;

    OK,光这样还是不够的,你需要在app.js中声明一下,或者说导入一下。

    打开app.js,在相应位置添加

    var my= require('./routes/my');
    app.use('/my',my);

    好了,享受一下自己的路由吧。

    路径大家应该能猜出来。

    我还是写出来吧。

    http://localhost:3000/my

    http://localhost:3000/my/mytest

    看看结果,好了,今天就到这里。

  • 相关阅读:
    基于openpose的动作识别(一)检测人脸人手
    12.4第三天
    安装linux windows双系统
    python学习之argparse模块
    win10安装linux虚拟机
    使用labelImg训练模型并用yolo3进行识别的工作流程
    使用labelImg标注数据的方法
    VirtualBox网络连接方式
    HttpWebRequest 请求带OAuth2 授权的webapi
    Bootstrap table 分页 In asp.net MVC
  • 原文地址:https://www.cnblogs.com/youyuan1980/p/6030668.html
Copyright © 2011-2022 走看看