利用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 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
tangram框架响应式加载图片方法
Nov 21 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
Mar 07 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
浅谈express.js框架中间件(middleware)
Apr 07 Javascript
深入理解redux之compose的具体应用
Jan 12 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
vue路由分文件拆分管理详解
Aug 13 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微信公众号开发模式详解
2016/11/28 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
Mac地址验证的javascript代码
2013/11/09 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
详解node.js 事件循环
2020/07/22 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
python操作MongoDB基础知识
2013/11/01 Python
Python 爬虫图片简单实现
2017/06/01 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
教师通用专业自荐书范文
2014/02/11 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
培根随笔读书笔记
2015/07/01 职场文书
教师节主题班会方案
2015/08/17 职场文书
初中信息技术教学反思
2016/02/16 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
Python绘制散乱的点构成的图的方法
2022/04/21 Python