利用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 相关文章推荐
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
Sep 06 Javascript
使用正则表达式的格式化与高亮显示json字符串
Dec 03 Javascript
JavaScript设计模式学习之“类式继承”
Mar 12 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
AngularJS 霸道的过滤器小结
Apr 26 Javascript
关于vue中 $emit的用法详解
Apr 12 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
May 31 Javascript
JS实现仿微信支付弹窗功能
Jun 25 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
Sep 26 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
限时抢购-倒计时的完整实例(分享)
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
改变Apache端口等配置修改方法
2008/06/05 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
php中in_array函数用法探究
2014/11/25 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
微信小程序签到功能
2018/10/31 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
Python写的服务监控程序实例
2015/01/31 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
Python3实现取图片中特定的像素替换指定的颜色示例
2019/01/24 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
scrapy-splash简单使用详解
2021/02/21 Python
后勤人员自我鉴定
2013/10/20 职场文书
机电一体化大学生求职信
2013/11/08 职场文书
《老山界》教学反思
2014/04/08 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
Python使用scapy模块发包收包
2021/05/07 Python