第一部分:express(MVC)

1.下载express

  • npm install express --save

2.引入express

require('express')
中间件
  • body-parser
  • 用于处理函数
  • body参数,querystring参数,params路由参数
  • urlencoded ({extended:false}),不用querystring处理参数,用qs处理
  • qs

3.请求

  • get

  • post

  • put

  • delete

       //原生js创建一个ajax请求
    //1.创建ajax对象
    var xhr = new XMLHttpRequest()
    /*
    调用open方法初始化ajax请求
    open(method,url,async)
    method String 发送ajax请求的方式 get/post/put/delete..
    url String ajax请求的路径
    async Boolean 是否发起异步的ajax请求 true/false
    */

4.参数接收

  • 路由传参(/

    node.js3的更多相关文章

    1. babeljs源码

      babel.min.js!function(e,t){"object"==typeof exports&&"object"==typeof mo ...

    2. NPM (node package manager) 入门 - 基础使用

      什么是npm ? npm 是 nodejs 的包管理和分发工具.它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单. 截至 ...

    3. node服务的监控预警系统架构

      需求背景 目前node端的服务逐渐成熟,在不少公司内部也开始承担业务处理或者视图渲染工作.不同于个人开发的简单服务器,企业级的node服务要求更为苛刻: 高稳定性.高可靠性.鲁棒性以及直观的监控和报警 ...

    4. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

      一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

    5. 细说WebSocket - Node篇

      在上一篇提高到了 web 通信的各种方式,包括 轮询.长连接 以及各种 HTML5 中提到的手段.本文将详细描述 WebSocket协议 在 web通讯 中的实现. 一.WebSocket 协议 1. ...

    6. 高大上的微服务可以很简单,使用node写微服务

      安装 npm install m-service --save 使用 编写服务处理函数 // dir1/file1.js // 使用传入的console参数输出可以自动在日志里带上request id ...

    7. 构建通用的 React 和 Node 应用

      这是一篇非常优秀的 React 教程,这篇文章对 React 组件.React Router 以及 Node 做了很好的梳理.我是 9 月份读的该文章,当时跟着教程做了一遍,收获很大.但是由于时间原因 ...

    8. 利用Node.js的Net模块实现一个命令行多人聊天室

      1.net模块基本API 要使用Node.js的net模块实现一个命令行聊天室,就必须先了解NET模块的API使用.NET模块API分为两大类:Server和Socket类.工厂方法. Server类 ...

    9. Node.js:进程、子进程与cluster多核处理模块

      1.process对象 process对象就是处理与进程相关信息的全局对象,不需要require引用,且是EventEmitter的实例. 获取进程信息 process对象提供了很多的API来获取当前 ...

    随机推荐

    1. HDOJ.1342 Lotto (DFS)

      Lotto [从零开始DFS(0)] 点我挑战题目 从零开始DFS HDOJ.1342 Lotto [从零开始DFS(0)] - DFS思想与框架/双重DFS HDOJ.1010 Tempter of ...

    2. [BJOI2018]求和

      link 其实可以用$sum(i,j)$表示从$i$到$1$的$k$次方的值,然后就是$lca$的基本操作 注意,能一起干的事情就一起搞,要不会超时 #include<iostream> ...

    3. anroid 6.0.1_r77源码编译

      一.源码下载(基本类似4.4.4_r1) 二.必须使用openjdk1.7 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update ...

    4. mysql五补充部分:SQL逻辑查询语句执行顺序

      一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...

    5. JavaScript定义类与对象的一些方法

      最近偶然碰到有朋友问我"hoisting"的问题.即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的.可以看看这个例子: 1 var a = 'global'; 2 (fu ...

    6. HDU 2646 栈的应用 STL

      Expression Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

    7. POJ 2763 Housewife Wind 纯粹LCA写法(简单无脑)

      Description After their royal wedding, Jiajia and Wind hid away in XX Village, to enjoy their ordina ...

    8. tomcat7 access log设置

      位置:${tomcat_home}/conf/server.xml <Valve className="org.apache.catalina.valves.AccessLogValv ...

    9. 常见的Java问题

      1.什么是java虚拟机?为什么java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件. Java被 ...

    10. 游戏编程入门之Bomb Catcher游戏

      首先是代码: MyDirectX.h: #pragma once //header file #define WIN32_EXTRA_LEAN #define DIRECTINPUT_VERSION ...