1.  ejs标签: <%  %> ,  <%-  %> ,  <%= %>的区别

ejs的标签分为三种:

(1)<% code %>   javascript代码

(2) <%- code  %>  显示结果会按HTML语法转换格式

(3)<%= code  %>  显示原样结果

例:

若code为<h1> hello </h1>

则 <%- code  %>   ,输出  h1大的hello;

<%= code  %>  ,输出 <h1> hello </h1>

2.  express解析http请求 【req.query,req.body,req.params,req.param

{转自“http://blog.csdn.net/violet_day/article/details/16831577”}

get 和 post 的第一个参数都为请求的路径,第二个参数为处理请求的回调函数,回调函数有两个参数分别是 req 和 res,代表请求信息和响应信息 。路径请求及对应的获取路径有以下几种形式:

req.query

  1. // GET /search?q=tobi+ferret
  2. req.query.q
  3. // => "tobi ferret"
  4.  
  5. // GET /shoes?order=desc&shoe[color]=blue&shoe[type]=converse
  6. req.query.order
  7. // => "desc"
  8. req.query.shoe.color
  9. // => "blue"
  10. req.query.shoe.type
  11. // => "converse"

req.body

  1. // POST user[name]=tobi&user[email]=tobi@learnboost.com
  2. req.body.user.name
  3. // => "tobi"
  4. req.body.user.email
  5. // => "tobi@learnboost.com"
  6.  
  7. // POST { "name": "tobi" }
  8. req.body.name
  9. // => "tobi"

req.params

  1. // GET /user/tj
  2. req.params.name
  3. // => "tj"
  4.  
  5. // GET /file/javascripts/jquery.js
  6. req.params[0]
  7. // => "javascripts/jquery.js"

req.param

  1. **req.param(name)**
  2.  
  3. // ?name=tobi
  4. req.param('name')
  5. // => "tobi"
  6.  
  7. // POST name=tobi
  8. req.param('name')
  9. // => "tobi"
  10.  
  11. // /user/tobi for /user/:name
  12. req.param('name')
  13. // => "tobi"

req.query:处理get请求

req.body:: 处理 post 请求

req.params: 处理 /:xxx 形式的 get 请求

req.param(): 可以处理 get 和 post 请求,但查找优先级由高到低为req.params→req.body→req.query

【nodejs笔记——小知识点汇总】的更多相关文章

  1. 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)

    WPF中Style的使用 Styel在英文中解释为”样式“,在Web开发中,css为层叠样式表,自从.net3.0推出WPF以来,WPF也有样式一说,通过设置样式,使其WPF控件外观更加美化同时减少了 ...

  2. mysql小知识点汇总

    附录:(更新于2013-11-21) sql必知必会学习笔记:http://www.cnblogs.com/IPrograming/category/509859.html mysql 基本命令学习: ...

  3. python小知识点汇总

    一 写mysql 场景:自动化用例中需要构造数据,写入redis 表中已有该primary_key的记录,在现有基础上更新字段 表中无该记录,需要插入 # 请求传入table字段,db.table,c ...

  4. html小知识点汇总(浏览器导航上显示图标、div无高度时试着清除浮动、文字环绕图片、字体加粗、div按百分比分、已有的不合适的class,针对特定的标签进行修改)

    1.新点击的网页,在浏览器导航上显示图标: 像这种效果: <head> <meta charset="UTF-8"> <meta name=" ...

  5. Android开发之实用小知识点汇总-2

    1.EditText 中将光标移到文字末尾: EditText mEdit = (EditText)this.findViewById(R.id.EditText01); mEdit .setText ...

  6. Android开发之实用小知识点汇总-1

    1.去掉android屏幕中的actionbar: this.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏 //这个是全屏幕显示的代码 ...

  7. Linux小知识点汇总

        1.crontab    (1)crontab每10秒执行一次  * * * * * /bin/date >>/tmp/date.txt  * * * * * sleep 10; ...

  8. Kendo UI 使用小知识点汇总

    本攻略适用于了解的kendo UI 的基本语法的人使用.如果还不了解Kendo UI的基本语法,请大力观摹Demo ,并自己动用写几个控件. 1.获取Kendo UI的控件实体,不必存成全局变量.   ...

  9. java小知识点汇总

    1.ConcurrentHashMap使用segment来分段和管理锁,segment继承自ReentrantLock,因此ConcurrentHashMap使用ReentrantLock来保证线程安 ...

随机推荐

  1. [.net 面向对象程序设计进阶] (17) 多线程(Multithreading)(二) 利用多线程提高程序性能(中)

    [.net 面向对象程序设计进阶] (17) 多线程(Multithreading)(二) 利用多线程提高程序性能(中) 本节要点: 上节介绍了多线程的基本使用方法和基本应用示例,本节深入介绍.NET ...

  2. Linux 创建修改删除用户和组

    200 ? "200px" : this.width)!important;} --> 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就 ...

  3. SQL Server 系统数据库恢复

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/故障恢复/master 概述 SQL Server 维护一组系统级数据库(称为“系统数据库”),这些数据库对于服务器实例的运行至关 ...

  4. Docker+nginx+tomcat7配置简单的负载均衡

    本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/4995513.html 本文介绍在Docker上配置简单的负载均衡,宿主机为Ubuntu 14.04.2 ...

  5. springboot之filter/listener/servlet

    简介 SpringBoot可以简化开发流程,但是在其中如何使用传统的J2EE servlet/listener/filter呢 @Bean配置 在Configuration类中加入filter和ser ...

  6. xamarin uwp数字证书公钥私钥

    对于数字证书存储导入到电脑中,采用如下方式: /// <summary> /// 导入证书 /// </summary> /// <param name="ra ...

  7. Maven日常 —— 你应该知道的一二三

    以前在日常工作中,使用Maven只是机械的执行Maven clean.Maven install,对其中的原理与过程并无了解,近期阅读了<Maven实战>,对Maven有了更深入的理解. ...

  8. StartUML的基础的使用,用例图,序列图

    转载地址  http://blog.csdn.NET/tianhai110 (下面参考了原博主的内容,也加入自己的内容,为了自己脑补,也方便其他看到的人脑补) 使用StartUML绘制用例图:     ...

  9. JS中script词法分析

    核心:JS中的script是分段执行的. <script> var i = 10; </script> <script> alert(i); </script ...

  10. angularjs UI Libraries

    angularjs UI Libraries ● ng-bootstrap is currently available. ● PrimeNG has largest number of compon ...