4.express 框架
express
express
中文:http://www.expressjs.com.cn/
库:jquery 一堆 的属性和方法
框架:express vue react angular 解决特定问题
一.安装:npm i express
二.搭建静态服务器:读文件
npm i express-static
(已经不用 express-static,改用express.static)
原生里res.end()//里面只能是string或buffer;
三.express里res.send()
可以将对象直接转成标准的json,数字只能填写状态码,true返回true字符串
express.static会直接访问index.htnl
四.静态服务器可以配置多个路径
server.use(express.static("www1"));
server.use(express.static("www2"));
先访问第一个路径,有的话直接显示,没有的话访问第二个;
五.静态服务器可以配置虚拟目录
server.use("/aaa",express.static("www1"));
server.use("/bbb",express.static("www2"));
防爬虫,必须要加虚拟目录才能访问
总结:
1引入
var express = require("express");
2、创建服务
var server = express();
3、监听
server.listen(9000);
4、配置静态服务器
server.use(express.static("www"));
1、静态服务器可以配置多个
2、可以配置虚拟路径
3、写法问题
path.join/relative/resolve
推荐 :express.static("www") 简单 简便
path.join(__dirname,"www");
path.relative(__dirname,"www");
path.resolve(__dirname,"www");
path.resolve(__dirname,"/www");错误 //绝对路径是www
path.resolve("www");
方法:路由
get/post/use(req,res,next);
中间件 ---> 必须有next
app.use(fn);
路由
app.use("/");
get:获取数据 req.query
post:获取数据 req.body
body-parser
extended:true 高级模式 false:普通 没有区别
app.use(express.urlencoded({extended:false}));
server1.js
var express = require("express");
//var bodyParser = require("body-parser");
//创建服务器
var app = express();
//监听
app.listen(9000);
//配置静态服务器
app.use(express.static("www"));
//中间件
app.use(express.urlencoded({extended:false}));
app.use("/login",function(req,res,next){
console.log(2,req.body);
res.send("over");
});
//app.use(bodyParser.urlencoded({extended:false}));
res:
$ node server1.js
2 { user: 'aaa', pass: '123' }
你将超于极限,超越自己
4.express 框架的更多相关文章
- Node.js、Express框架获取客户端IP地址
Node.js //传入请求HttpRequest function getClientIp(req) { return req.headers['x-forwarded-for'] || req.c ...
- Win8.1 安装Express 框架
1.安装Windows Node.js客户端 2.安装Express框架 我本机是Win8.1的,使用命令npm install -g express安装Express,安装完成后显示一些安装明细,刚 ...
- Node.js Express 框架学习
转载:http://JavaScript.ruanyifeng.com/nodejs/express.html#toc0 感觉很牛的样子,不过觉得对初学者没太大用,里面很多例子用的api都没有详细的说 ...
- Node.js Express 框架
Node.js Express 框架 Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP ...
- express框架路由配置及congtroller自动加载
express框架在node官方推荐的一个框架,关于如何入门的文章,已经很多了,我就不在累赘了,本文的核心是如何修改文件使得更接近一个MVC的框架 express原生是通过require的方式实现了模 ...
- nodejs学习笔记二:解析express框架项目文件
上一章介绍了如何去创建一个express框架的工程项目,这章介绍一下express框架下的文件和用法解析,上一张我们创建的工程项目结构图如下: models是不属于原工程项目结构,为了实现数据模型后添 ...
- nodejs学习笔记一:安装express框架并构建工程目录
偶遇node是在一个阳光明媚的上午,无意间打开博客看到一片关于nodejs的介绍,通读全篇后,心情跌宕起伏,哎呀,这么好的东西我竟然现在才知道,这是最气的,于是马上开始制定学习nodejs计划,好了, ...
- Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
具体步骤: 1.安装开发工具WebStorm: 2.安装node/npm(下载地址:https://nodejs.org/download/)选择适合你的xxx.mis安装: 3.安装express框 ...
- express 框架之session
一.什么是session? 最近在学习node.js 的express框架,接触到了关于session方面的内容.翻阅了一些的博客,学到了不少东西,发现一篇博文讲的很好,概念内容摘抄如下: Sessi ...
- 从零开始学习Node.js例子四 多页面实现数学运算 续一(使用connect和express框架)
1.使用connect框架 .use方法用于绑定中间件到connect服务器,它会配置一系列在接到请求时调用的中间件模块,此例中我们要配置的中间件有favicon logger static rout ...
随机推荐
- 通过IIS操作修改服务器文件没有权限的解决办法
问题描述:通过部署在IIS上的程序去操做文件(比如删除.旋转图片等)时,在本地执行没有问题,但是部署到服务器上提示“没有权限”.解决方法:找到你需要操作的文件的根文件夹,右键点击属性 选择“安全”选项 ...
- Visual Studio 2015 update 3各版本下载地址
微软在06月27日发布了Visual Studio 2015 Update 3 .在MSDN中微软也提供下载,而且MSDN的Visual Studio 2015 Update 3与官方免费下载的文件是 ...
- 读吴恩达算-EM算法笔记
最近感觉对EM算法有一点遗忘,在表述的时候,还是有一点说不清,于是重新去看了这篇<CS229 Lecture notes>笔记. 于是有了这篇小札. 关于Jensen's inequali ...
- np.percentile获取中位数、百分位数
给定一个递增数组a,求它的中位数. np.percentile(a,50) 中位数就是50%处的数字,也可以获得0%.100%处的数字,0%处的数字就是第一个数字,100%处的数字就是最后一个数字.1 ...
- 自然语言处理中的N-Gram模型
N-Gram(有时也称为N元模型)是自然语言处理中一个非常重要的概念,通常在NLP中,人们基于一定的语料库,可以利用N-Gram来预计或者评估一个句子是否合理.另外一方面,N-Gram的另外一个作用是 ...
- apache的server-status如何分析的技术说明
XML/HTML代码 Apache Server Status for www.blogguy.cn Server Version: Apache/2.2.9 (Debian) PHP/5.2.6-1 ...
- AI 名校课程&书籍 需要学习
斯坦福李飞飞-深度学习计算机视觉 http://study.163.com/course/introduction/1003223001.htm 斯坦福李飞飞-深度学习计算机视觉---视频下载 htt ...
- 如何用jQuery获取选中行固定列的数据
[本文出自天外归云的博客园] 问题:把选中行的ID统计出来,组成一个数组传给后台(选中行的特点:class为danger) 办法如下: // 多选后点击下线按钮 $("#offline&qu ...
- Docker安装和使用(转)
(转)原文地址:https://www.cnblogs.com/xiewenming/p/7903247.html 一,安装Docker 1.1 安装之前保持一个干净的Docker环境 sudo yu ...
- HAProxy配置说明(转)
原文地址:http://www.cnblogs.com/sagech/p/5695466.html global # 全局参数的设置 log 127.0.0.1 local0 info # log语法 ...