JS代码信息

运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
蛇形遍历树 发布于:2021-03-08 21:19 分时间间隔执行函数 发布于:2021-03-08 20:12 call等一系列源码实现 发布于:2021-03-08 18:49 QQ和GP的计算 发布于:2021-03-08 00:46 写着玩。。 发布于:2021-03-05 19:15 木头切割问题 发布于:2021-03-05 18:05 有限次数定时器生成器 发布于:2021-03-05 17:42 封装断线重连 发布于:2021-03-05 14:17 Class 的基本语法 发布于:2021-03-05 13:09 排序功能的用法 发布于:2021-03-04 15:46 数组去重功能 发布于:2021-03-04 15:42 Promise的链式传递。 场景: 获取了一个博客列表, 根据creatorid获取用户头像,继续根据xxx获取xxx。。。 最终进行处理。 发布于:2021-03-04 11:42 class 版 - 简单手写Promsie 发布于:2021-03-03 01:04 数组查重,逻辑或 发布于:2021-03-03 00:35 promise resolve reject 发布于:2021-03-02 20:58 节点列表遍历 发布于:2021-03-02 19:35 promise.all实现 发布于:2021-03-02 18:27 冒泡排序算法 发布于:2021-03-02 15:20 JS 作用域和闭包例子 发布于:2021-03-02 09:56 2.1 巧用map 两数求和 发布于:2021-02-25 23:39 2.2 双指针法 合并两个有序数组 发布于:2021-02-25 23:34 2.3三数求和 双指针中的对撞指针法 发布于:2021-02-25 23:23 引用类型在比较运算符时候,隐式转换会调用本类型toString或valueOf方法 发布于:2021-02-25 15:08 展平数组方式 发布于:2021-02-25 15:06 HTML TEST 发布于:2021-02-25 13:09 函数改造方法 发布于:2021-02-25 13:50 //已知如下数组: //编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组 发布于:2021-02-25 11:14 获取当前页面出现最多的节点类型 发布于:2021-02-24 19:26 自定义排序算法 发布于:2021-02-24 14:41 介绍算法时间复杂度 发布于:2021-02-23 23:11 介绍算法时间复杂度 发布于:2021-02-23 19:52 json列表过滤固定键值 发布于:2021-02-23 18:51 JavaScript 实现深度拷贝 发布于:2021-02-23 17:46 黄页商家中心 抢名次、封顶状态计算 发布于:2021-02-23 17:08 黄页商家中心 竞价排名 按出价计算排名 发布于:2021-02-23 11:53 黄页商家中心 竞价排名 再次竞价 按排名计算价格 发布于:2021-02-23 14:03 黄页商家中心 竞价排名 首次竞价 按排名计算价格 发布于:2021-02-23 14:25 查找数组元素 发布于:2021-02-23 09:51 排序算法之快速排序 发布于:2021-02-24 09:36 排序算法之归并排序 发布于:2021-02-23 11:00 第 k 大的数字 发布于:2021-02-22 14:38 排序算法之插入排序 发布于:2021-02-22 11:03 排序算法之选择排序 发布于:2021-02-22 09:54 中文检测,存在为True 发布于:2021-02-21 14:30 JS Set数据结构 发布于:2021-02-21 09:11 JavaScript apply方法 发布于:2021-02-21 08:58 JavaScript 实现二叉树 发布于:2021-02-20 19:32 JavaScript bind方法 发布于:2021-02-20 19:28 JavaScript call方法 发布于:2021-02-20 19:18 JavaScript 组合继承 发布于:2021-02-20 17:39 [更多]
显示目录

Express 框架

Node.js Express 框架

Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。


Express 简介

Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。

使用Express可以快速地搭建一个完整功能的网站。

Express 框架核心特性包括:

  • 可以设置中间件来响应HTTP请求。
  • 定义了路由表用于执行不同的HTTP请求动作。
  • 可以通过向模板传递参数来动态渲染HTML页面。

安装 Express

安装Express并将其保存到依赖列表中:

$ npm install express --save

以上命令会将Express框架安装在当期目录的node_modules目录中, node_modules目录下会自动创建express目录。以下几个重要的模块是需要与express框架一起安装的:

  • body-parser - node.js中间件,用于处理JSON, Raw, Text和URL编码的数据。

  • cookie-parser - 这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。

  • multer - node.js中间件,用于处理enctype="multipart/form-data"(设置表单的MIME编码)的表单数据。

$ npm install body-parser --save
$ npm install cookie-parser --save
$ npm install multer --save

第一个 Express 框架实例

接下来我们使用Express框架来输出"Hello World"。

以下实例中我们引入了express模块,并在客户端发起请求后,响应"Hello World"字符串。

创建express_demo.js文件,代码如下所示:

//express_demo.js 文件
var express = require('express');
var app = express();

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

var server = app.listen(8081, function () {

  var host = server.address().address
  var port = server.address().port

  console.log("应用实例,访问地址为 http://%s:%s", host, port)

})

执行以上代码:

$ node express_demo.js 
应用实例,访问地址为 http://0.0.0.0:8081

在浏览器中访问http://127.0.0.1:8081,结果如下图所示:


由JSRUN为你提供的JS在线工具
        JSRUN提供的JS在线运行,JS 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: