美文网首页
node Express框架(一)

node Express框架(一)

作者: 会飞的猪l | 来源:发表于2017-09-08 16:42 被阅读37次

一、为什么要有Express框架?
     node.js由于不需要另外的http服务器,因此减少了一层抽象,给性能带了不少的提升,同时也因此提高了开发难度。node.js虽然提供了http模块,却不是让你直接用这个模块进行web开发。http模块仅仅是一个http服务器内核的封装。
二、Express框架
     npm提供了大量的第三方模块,其中不乏许多web框架,我们没有必要重复发明轮子,因此选择使用Express作为开发框架,目前最稳定且唯一一个web开发框架。
提供更高层的节后外,还实现了许多功能,如下:
       路由控制
       模板解析支持
       动态视图
       用户会话
       CSRF保护
       静态文件服务
       错误控制器
       访问日志
       缓存
       插件支持
三、安装Express
    我可以使用npm install Express安装,但是安装后,会有一个express不能让识别的错误,这是因为新版本我们使用不了。
    所有我们还要在npm install -g express-generator。安装完之后我们可以使用一下express --help看下有什么功能。
Express在初始化一个项目的时候需要制定模块引擎,模式支持Jade和ejs,方便前端学习就用ejs,和html很像。
四、建立工程(我们建立ejs工程)
     express ejs pcat
    当前目录下出现了子目录pcat并且产生了一下文件
     pcat
     pcat/package.json
     pcat/app.js
    当你安装完,他也会提示让你cd pcat && npm install
    它会自动安装和依赖ejs和express
五、启动服务器
     用Express实现的网站实际上就是一个node.js程序,这时候我们看下pcat里面的package.json,这个里面有
"scripts": { "start": "node ./bin/www" },
    这个start就是这个项目的启动,我们npm bin/www。然后打开localhost:3000即可。
    如果在修改代码后不想重新启动服务器看到效果,则使用supervisor实现监视代码修改和自动重启。

相关文章

  • express安装

    express是node的框架,因此express基于node,安装express前必须安装node。 node不...

  • node express 微信开发

    wechat-node 微信开发 基于node express框架 介绍 node express 微信开发 获取...

  • Express系列(一)

    一、什么是 Express?Express是最流行的 Node 框架,是许多其它流行 Node 框架的底层库。它提...

  • node.js学习笔记(3)

    Node.js Express 框架的使用 Express 简介 Express 是一个简洁而灵活的 node.j...

  • Node.js学习express框架

    Node.js框架学习 express.js express.js是什么 Express基于Node.js平台,快...

  • Express 框架

    一、Express框架简介及体验 1.1 Express框架简介 Express是一个基于Node.js平台的应用...

  • express框架入门

    express框架入门 什么是express Express 是一个简洁而灵活的 node.js Web应用框架,...

  • 用express写一个简单的爬虫

    框架 Express express 是 Node.js 应用最广泛的 web 框架,express 的官网是 h...

  • Node.js+Express.js+Redis+MySQL=R

    目录 几点杂谈 Node + Express 环境配置略述+开源库的选择 Express.js 框架 Node +...

  • 前后端交互-Express框架

    一. Express框架简介及初体验 1 - Express框架是什么 Express是一个基于Node平台的we...

网友评论

      本文标题:node Express框架(一)

      本文链接:https://www.haomeiwen.com/subject/bjxnjxtx.html