利用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 相关文章推荐
解决FireFox下[使用event很麻烦]的问题
Nov 26 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
动态刷新 dorado树的js代码
Jun 12 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
Apr 02 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
javascript 四十条常用技巧大全
Sep 09 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 Javascript
用JS实现选项卡
Mar 23 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 Vue.js
限时抢购-倒计时的完整实例(分享)
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静态调用非静态方法的应用分析
2013/05/02 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
jQuery 1.0.2
2006/10/11 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
JavaScript DOM基础
2015/04/13 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
Python编程中类与类的关系详解
2019/08/08 Python
Python zip函数打包元素实例解析
2019/12/11 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
外企办公室竞聘演讲稿
2013/12/29 职场文书
战友聚会邀请函
2014/01/18 职场文书
志愿者活动总结
2014/04/28 职场文书
生态养殖创业计划书
2014/05/06 职场文书
单位消防安全责任书
2014/07/23 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2015年护士节活动总结
2015/02/10 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python