Node__Express

笔记整理记录

Express
是基于Node.js平台,快速,开放,极简的web开发框架
 
 
Web应用
Expree 是一个基于Node.js平台的极简,灵活的web应用开发框架,它提供一系列强大的特性,帮助你创建各种Web和移动设备应用
 
API
丰富的HTTP快捷方法和任意排列组合的Connect中间件,让你的创建健壮,友好的API变得既快速又简单
 
性能
Express不对Node.js已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的基本功能
 
 
 
每次重启运行命令行 很麻烦???监听!! 
$ supervisor 名字
通过Express 应用生成器工具 可以快速创建一个应用的骨架---整体的一个结构
使用ejs生成一个骨架
 
Http 304状态
普通刷新F5 缓存文件
返回304
强制Ctrl + F5 会进行一次提交
返回200 请求成功
 
当这些缓存有效的时候,通过 HttpWatch 查看一个请求会得到这样的结果:
第一次访问 200
鼠标点击二次访问 (Cache)缓存
按F5刷新 304
按Ctrl+F5强制刷新 200
 
 
中间件:请求(request)和回复(respone)之间的一个应用

 

Express 应用生成器

通过应用生成器工具express可以快速创建一个应用的骨架
 
通过如下命令安装:
$ npm install express-generator -g
 
-e 选择ejs模块 选项可以列出所有可用的命令行选项:
$ express -e

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory
文件夹下会出现如下文件
 
 
package 里面是依赖的插件模块  使用 $year/npm/cnpm install 安装依赖
 
只有start 可以 npm start 全称是 npm run start 
其他的可以 node 文件名
或者自定义一个 “d”:"node -v"
然后 $npm run d
 
启动
$ npm start
会提示 
> node ./bin/www
找到这个目录 查看到端口号3000
locahost:3000 打开 
 
剖析www目录 重要的三步  服务器app具体如何配置?
 
剖析app目录
 
//配置路径 __dirname当前路径
//c:...../webpack/src/js/index.js
app;path.join(__dirname,“src/js/index.js”)
 
www app两个文件夹 为我们 创建了一个服务器 设定了路由、
<%# %> #会把标签进行注释
<%= %> =会把标签进行转义
<%- %>-不会把标签转义
两个的作用都是用来存放数据的
.ejs里全是字符串
 
 
开启一个新的项目 
mkdir 文件名
cd 文件名
初始化 cnpm init -y
搭建基本框架Express 应用生成器express -e
安装package.json文件里面的依赖yarn/cnpm/npm  install
 
修改开启服务器的命名  supervisor .bin/www 开启一个端口号为3000的服务器并实时监听

原文地址:https://www.cnblogs.com/522040-m/p/10396770.html