美文网首页
Express系列(一)

Express系列(一)

作者: 笑红尘123 | 来源:发表于2019-11-23 22:53 被阅读0次

一、什么是 Express?
Express是最流行的 Node 框架,是许多其它流行 Node 框架的底层库。它提供了以下机制:
1、为不同 URL 路径中使用不同 HTTP 动词的请求(路由)编写处理程序。
2、集成了“视图”渲染引擎,以便通过将数据插入模板来生成响应。
3、设置常见 web 应用设置,比如用于连接的端口,以及渲染响应模板的位置。
4、在请求处理管道的任何位置添加额外的请求处理“中间件”。
虽然 Express 本身是极简风格的,但是开发人员通过创建各类兼容的中间件包解决了几乎所有的 web 开发问题。这些库可以实现 cookie、会话、用户登录、URL 参数、POST 数据、安全头等功能。

const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(3000, () => {
  console.log('示例应用正在监听 3000 端口!');
});

案例说明:
前两行通过 require()导入 Express 模块,并创建了一个 Express 应用,传统上把这个对象命名为 app,它可以进行路由 HTTP 请求、配置中间件、渲染 HTML 视图、注册模板引擎以及修改等操作,从而控制应用的行为(例如,环境模式,路由定义是否为区分大小写等。代码的中间部分从 app.get()开始共三行是路由定义。app.get()方法指定了一个回调(callback)函数,该函数在每监听到一个关于站点根目录路径('/')的 HTTP GET 请求时调用。此回调函数以一个请求和一个响应对象作为参数,并直接调用响应的 send()来返回字符串“Hello World!”最后一个代码块在 “3000” 端口上启动服务器,并在控制台打印日志。服务器运行时,可用浏览器访问 localhost:3000,看看响应返回了什么。
二、如何导入和创建模块?
模块是 JavaScript 库或文件,可以用 Node 的 require() 函数将它们导入其它代码。Express 本身就是一个模块,Express 应用中使用的中间件和数据库也是。
下面的代码以 Express 框架为例展示了如何通过名字来导入模块。首先,调用 require() 函数,用字符串express指定模块的名字,然后调用返回的对象来创建Express 应用 。然后就可以访问应用对象的属性和函数了。

const express = require('express');
const app = express();
 //同时可以创建自定义模块,引入方式和以上相同!!!

相关文章

  • Express系列(一)

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

  • MEAN 笔记

    Express Express Basic 通常在express或者是MEAN的入口js文件中使用到一系列的设置,...

  • Express 框架

    Express 简介 Express是基于Node.js平台的快速、开放、极简的web应用开发框架。 提供了一系列...

  • Node.js之express框架

    一、express简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性...

  • Express框架

    一、Express框架 (1)定义 Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大...

  • Node.js express框架

    什么是express框架? Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大...

  • Express源码学习-路由篇

    Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮...

  • 08、Node.js -Express框架 -RESTful

    Express 简介Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助...

  • Node.js Express 框架

    Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮...

  • Node.js Express 框架

    Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮...

网友评论

      本文标题:Express系列(一)

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