zoukankan      html  css  js  c++  java
  • 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的服务器并实时监听

  • 相关阅读:
    nginx开机自启动
    解决This system is not registered with RHN
    数据库琐表
    linux启动和关闭防火墙命令
    linux端口开放
    linux常用命令
    dedecms编辑器不能复制word格式的处理方法
    dede5.7 标题长度限制修改
    网站收录地址大全
    最全的各搜索引擎、各免费收录提交网站入口大全
  • 原文地址:https://www.cnblogs.com/522040-m/p/10396770.html
Copyright © 2011-2022 走看看