[Express-01] 入门
来源:互联网 发布:docker web mysql 编辑:程序博客网 时间:2024/05/29 17:38
五一这两天花了点时间把自己有道电子笔记上过去写的东西给整理了一下,因为重装了系统之后大部分以前做的笔记和写的文章都丢了,于是想想还是把没丢的这些给整理一下放在博客了为好!
Express是流行的Node.js Web框架。它提供了一个轻量级的模块,把Node.js的http模块功能封装在一个简单易用的接口中;此外,Express 也扩展了http模块的功能,这使得使用它来处理服务器的路由、响应、cookie、HTTP请求的状态更轻松简洁。
1、入门
实例-1:创建一个Express实例作为HTTP服务器
var express = require("express");var app = express();
2、配置Express设置
express提供了一些用于设置Express服务器的行为的设置,通过这些设置我们就可以定义应用的环境、如何处理JSON解析、路由、视图等。
express 对象提供了set(setting, value)、enable( setting )、disable( setting )这几个方法来设置应用程序。
实例-2: 启用信任代理,并且设置视图引擎为jade.
app.enable("trust proxy");app.disable("strict routing");app.set('view engine', 'jade');
查看设置的值:
app.enabled('trust proxy'); // true,获取信用代理设置app.disabled('strict routing'); // true, 获取路由设置app.get('view engine'); // jade . 获取设置的视图引擎
Express应用程序设置表:
3、启动Express服务器
实例-3.1 : 启动一个基本的Express服务器,并且监听端口为8080
var express = require('express');var app = express();app.listen('8080'); // 把底层的HTTP连接绑定在port(端口)上,并开始监听它
底层的HTTP连接使用的是在http库中创建的Server对象上的listen( )方法产生的相同连接。
注意: express()返回值实际上是一个灰调函数,它映射了传递嗲http.createSerever( )和https.createServer( )方法的回调函数。
实例-3.2: 用express 实现http和https服务器
var express = require('express'), http = require('http'), https = require('https'), fs = require('fs');var app = express();var options = { host : '127.0.0.1', key : fs.readFileSync('sel/server.key'), cert : fs.readFileSync('ssl/server.crt')};http.createServer( app ).listen( 8080 );https.createServer( app ).listen( 8008 );app.get('/', function(req, res) { res.send('Hello from Express');});
1 0
- [Express-01] 入门
- Express中间件-01: 入门
- Express入门01
- express 入门
- Express入门
- Express入门
- Express入门
- express入门
- express入门
- Express入门
- Express 入门
- node express 快速入门
- express框架快速入门
- nodejs+express+mongodb入门
- Express框架入门介绍
- nodejs入门之Express
- Node.JS Express入门
- express入门(1)
- 1. Two Sum : LeetCode 题解
- 删除vector中的重复数据(unique)
- Spark组件之GraphX学习15--we-Google.txt大图分析
- JVM内存模型
- 【SDUT OJ 2610】 Boring Counting(主席树)
- [Express-01] 入门
- cocos2d-x 架构和引擎目录
- POJ 1014--Dividing
- python 寻找前5个默尼森数
- centos 7 红帽认证 tigervnc服务搭建
- XStream简单实例
- 采用opencv读取xtion pro live的数据
- 高光谱遥感图像处理(14)-----ENVI使用教程之监督分类与非监督分类
- mycat ShareJoin后少了2条记录的问题剖析详细过程