zoukankan      html  css  js  c++  java
  • express笔记

    安装express框架
    npm install -g express

    创建express项目(引用ejs标签替换引擎)
    1.express -e 项目名称
    2.cd 项目名称
    3.npm install
    4.node app

    路径匹配
    app.get('/user/:username', function (req, res) {
      res.send('user: ' + req.params.username);
    });
    url路径参数可以用
    req.params.参数名 访问

    /user/:username会被编译成正则表达式的形式,即\/user\/([^\/]+)\/?
    还可以用其它正则表达式匹配路径,例如 app.get(\/user\/([^\/]+)\/?),但是匹配参数是匿名的所以要通过req.parmas[0]、req.parmars[1]这样的形式访问

    控制权转移
    express会先匹配前一条路径,后面相同的路径会被屏蔽。
    在callback的第三个参数指定next则将控制权转移到下一个路径匹配上。
    app.all(path, function (req, res, next) {
      console.log('all methods captured');
      next();
    });

    app.get(path, function (req, res) {
      res.send('hello world');
    });

    ejs标签系统
    <% code %>     输出JavaScript代码
    <%= code %>    输出字符串
    <%- code %>    输出HTML

  • 相关阅读:
    c# 面相对象4-多态性
    c# 面相对象3-之继承性
    c# 面相对象2-之封装性
    面向对象和面向过程的区别
    <title>下拉菜单</title>
    15-07-31 javascript--事件
    DOM操作
    格式与布局
    c# 函数相关练习
    c# 哈希表集合;函数
  • 原文地址:https://www.cnblogs.com/baie/p/2715557.html
Copyright © 2011-2022 走看看