利用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中判断整型的N种方法示例介绍
Jun 18 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
详解JavaScript中的构造器Constructor模式
Jan 14 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 Javascript
js添加绑定事件的方法
May 15 Javascript
JS HTML5拖拽上传图片预览
Jul 18 Javascript
手机端实现Bootstrap简单图片轮播效果
Oct 13 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
Dec 19 Javascript
Node.js API详解之 string_decoder用法实例分析
Apr 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和XSS跨站攻击的防范
2007/04/17 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
php GUID生成函数和类
2014/03/10 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
python网页请求urllib2模块简单封装代码
2014/02/07 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
总结Python编程中三条常用的技巧
2015/05/11 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
opencv 阈值分割的具体使用
2020/07/08 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
会计应届生的自荐信
2013/12/13 职场文书
中国央视网签名寄语
2014/01/18 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
项目总经理岗位职责
2014/02/14 职场文书
论文答辩开场白大全
2015/05/27 职场文书