2019独角兽企业重金招聘Python工程师标准>>>

创建express服务器

//app.js文件
var express = require('express');
var app = express();

//指定更目录显示的内容
app.get('/', function(req, res){
  res.send('Hello World');
});

//指定监听端口
var server = app.listen(3000, function() {
    console.log('Listening on port %d', server.address().port);
});

运行nodejs应用程序
/>node app.js

中间件
中间件(middleware)就是处理HTTP请求的函数.
当一个HTTP请求进入服务器,服务器实例会调用第一个中间件,完成后根据设置,决定是否再调用下一个中间件.

中间件的参数为:
.四个的时候---第一个为错误处理,第二个为客户请求request,第三个为服务器响应respond,第四个为next中间件. 如function(error, request, response, next){}
.三个的时候---第一个客户请求request,第二个为服务器响应respond,第三个为next中间件. 如function(request, response, next){}
.两个的时候---第一个客户请求request,第二个为服务器响应respondfunction. 如function(request, response){}

路由
express路由的方式有多种
.app.use('/', middleware);
.app.get("/", middleware);
.app.post("/", middleware);
.app.put("/", middleware);
.app.delete("/", middleware);
app.get("*", function(request, response) { //* 所有路径都返回404
  response.end("404!");
});

response对象方法

.重定向redirect
    response.redirect("/hello/anime");//重定向到/hello/anime

.发送文件sendFile
    response.sendFile("/path/to/anime.mp4");

.渲染网页模板render,即把变换的内容加载到网页.
    response.render("index", { message: "Hello World" });//将message变量传入index模板,值为"Hello World"渲染成HTML网页

requst对象方法

.获取客户ip地址:request.ip

.获取上传的文件:request.files

http://javascript.ruanyifeng.com/nodejs/express.html
http://blog.sina.com.cn/s/blog_ad0672d60101l2lx.html

转载于:https://my.oschina.net/robslove/blog/846548

nodejs express相关推荐

  1. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  2. TWaver html5 + NodeJS + express + websocket.io + redis 快速搭建项目(一)

    最近看到TWaver 的html5版本即将发布了,于是今天用TWaver HTML5 + NodeJS + express + websocket.io + redis搭建了一个简单原型.先发出几张效 ...

  3. nodejs ajax进度条,Ajax异步文件上传与NodeJS express服务端处理的示例分析

    Ajax异步文件上传与NodeJS express服务端处理的示例分析 发布时间:2021-07-24 11:17:21 来源:亿速云 阅读:79 作者:小新 这篇文章主要介绍Ajax异步文件上传与N ...

  4. Vue + Nodejs + Express 解决跨域的问题

    Vue + Nodejs + Express 解决跨域的问题 首先检测你的Vue的版本号 此文章针对3.0版本解决跨域问题 $ vue -V 2.X or 3.X 直接访问如下 created() { ...

  5. NodeJs Express 4.x 入门

    前言:在Express框架从3.x升级到4.x,进行了较大的变动,最主要的是替换掉中件间库connect,而改用多个更细粒度的库来取代.这样做法的好处是这些中间件能更自由的更新和发布,不会受到Expr ...

  6. NodeJS+Express+mySQL服务端开发详解

    NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...

  7. NodeJS+Express+MongoDB - 张果 - 博客园

    目录 一.MongoDB 1.1.安装MongoDB 1.1.1.配置运行环境 1.1.2.运行MongoDB 1.2.数据库操作 1.2.1.创建数据库与查看数据库 1.2.2.删除数据库 1.2. ...

  8. 开始nodejs+express的学习+实践(8)

    为什么80%的码农都做不了架构师?>>>    1.session使用 介绍的非常详细: http://www.cnblogs.com/chenchenluo/p/4197181.h ...

  9. Node跨域cors模块,nodejs+express跨域

    Node跨域cors模块 NodeJS+Express跨域 什么是CORS CORS(Cross-origin resource sharing),跨域资源共享,是一份浏览器技术的规范,用来避开浏览器 ...

最新文章

  1. JPA学习---第五节:日期和枚举等字段类型的JPA映射
  2. ScheduledExecutorService
  3. linux安装2870无线网卡,ubuntu15.04安装usb无线网卡
  4. java在线学习系统源码_java学习成长之路(基础,源码,项目,实战)
  5. 接口测试 python+PyCharm 环境搭建
  6. 高德地图获取经纬度坐标
  7. 17track逆向分析
  8. Android 系统root教程-magisk最新版
  9. 虚拟机vmware的完全卸载
  10. 服务器Socket概述与实例
  11. MPEG-TS报文格式
  12. 利用Jupyter Notebook进行科学计算和数据分析
  13. Microsoft JDBC Driver XX (XX表示版本号)for SQL Server的安装
  14. 苹果删除照片不释放内存_手机内存不足又卡顿,别瞎清理,删除这些文件夹,轻松释放几个G!...
  15. Recsys 2018长篇论文总结
  16. Java 添加和删除Word文档水印
  17. Python入门习题----进制转换
  18. 国内被广泛模仿的12个国外网站
  19. 静态方法vs非静态方法
  20. 基于html+css+javascript+jquery制作北京景点介绍7页 WEB静态旅游景点区主题网页设计与制作

热门文章

  1. copying mysql status_mysql慢查询copying to tmp table
  2. 约瑟夫环-(数组、循环链表、数学)
  3. Nginx 配置UDP负载均衡
  4. AWK再次认识--内置的参数,以及编写脚本
  5. NLP复习资料(3)-六~七章:马尔科夫模型与条件随机场、词法分析与词性标注
  6. 《C++ Primer 5th》笔记(7 / 19):类
  7. Linux内核 scatterlist介绍
  8. java 使用三元运算符和if-else获取两个和三个数中的最大值
  9. Android设计模式之——工厂方法模式
  10. 揭秘赚钱的技巧,学会让钱自己进来