利用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 相关文章推荐
可以将word转成html的js代码
Apr 11 Javascript
利用location.hash实现跨域iframe自适应
May 04 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
get(0).tagName获得作用标签示例代码
Oct 08 Javascript
浅谈javascript构造函数与实例化对象
Jun 22 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
浅析javaScript中的浅拷贝和深拷贝
Feb 15 Javascript
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 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
基于PHP+MySQL的聊天室设计
2006/10/09 PHP
用PHP实现多级树型菜单
2006/10/09 PHP
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
PHP解决中文乱码
2017/04/28 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
简单谈谈python中的lambda表达式
2018/01/19 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
大学生四个方面的自我评价
2013/09/19 职场文书
部队学习十八大感言
2014/01/11 职场文书
《开国大典》教学反思
2014/04/19 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书