利用express启动一个server服务的方法


Posted in Javascript onSeptember 17, 2017

安装express

$ npm install express --save

在node.js中,我们最常用的框架就是express

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

第一步

我们要引用这个框架

let express=require('express');

第二步

我们把这个框架挂载在一个变量上面,使我们后面调用express内置方法方便

let app=express()

第三步

我们要监控我们的服务端口号

app.listen(8080)

--------------------------------------

下面我写了一些路由,匹配前端请求的路径名,然后返回前端一些字符串(因为我用的是res.end()方法,只能接受字符串和buffer所以我这里返回的是字符串)

app.get('路径名',函数)

下面直接上实例,讲解对应每一行代码

//引入express框架
let express=require('express');

//定义一个变量调用express各种方法
let app=express();
// app上有很多匹配请求方法 app.get app.post app.put app.delet
//app定义路由,其实也是一个函数,定义的很多方法
//当客户端以GET方式访问服务器/路由时候,会有那个函数进行处理
app.get('/',function (req,res) {
 res.end('home');
})
//当客户的以get方式访问服务器/user路径时候,会有那个函数进行处理
// 三部分 请求 路径 函数
app.get('/user',function (req,res) {
 res.end('user');
})
//app.all能匹配所有的方法,不管客户端请求过来的方法名是什么,都能匹配上
// 所以这个方法一定要放在最后面,意思上前面都没有匹配中后,匹配all
// * 代表所有的路径
app.all('*',function (req,res) {
 res.end('not found')
})
app.listen(8080);

/* listen源码
 var http = require('http');
 app.listen = function listen() {
 var server = http.createServer(this);
 return server.listen.apply(server, arguments);
 };
*
*
*
* */

以上这篇利用express启动一个server服务的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript this调用规则说明
Mar 08 Javascript
JavaScript中的Array对象使用说明
Jan 17 Javascript
jquery $.ajax相关用法分享
Mar 16 Javascript
兼容FF和IE的动态table示例自写
Oct 21 Javascript
深入解析JavaScript中的变量作用域
Dec 06 Javascript
javascript常用方法总结
May 14 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
jQuery结合CSS制作动态的下拉菜单
Oct 27 Javascript
javascript实现滚动效果的数字时钟实例
Jul 21 Javascript
微信小程序 request接口的封装实例代码
Apr 26 Javascript
使用Angular CLI生成路由的方法
Mar 24 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 #Javascript
canvas基础绘制-绚丽倒计时的实例
Sep 17 #Javascript
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 #Javascript
JS分页的实现(同步与异步)
Sep 16 #Javascript
AngularJs 延时器、计时器实例代码
Sep 16 #Javascript
引入JavaScript时alert弹出框显示中文乱码问题
Sep 16 #Javascript
Javascript 严格模式use strict详解
Sep 16 #Javascript
You might like
php date与gmdate的获取日期的区别
2010/02/08 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php生成图片验证码的方法
2016/04/15 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
JS script脚本中async和defer区别详解
2020/06/24 Javascript
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
关于Python错误重试方法总结
2021/01/03 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
小学生评语集锦
2014/04/18 职场文书
高中生评语大全
2014/04/25 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
关于感恩的作文
2019/08/26 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库