利用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 相关文章推荐
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
JavaScript 的继承
Oct 01 Javascript
JS:window.onload的使用介绍
Nov 13 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
无刷新上传文件并返回自定义值
Jun 11 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
Jun 03 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
快速处理vue渲染前的显示问题
Mar 05 Javascript
Node.js console控制台简单用法分析
Jan 04 Javascript
浅谈小程序globalData的那些事儿
Nov 01 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获得当前的脚本网址
2007/12/10 PHP
PHP中英混合字符串截取函数代码
2011/07/17 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
js实现鼠标拖动功能
2017/03/20 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
pandas数值计算与排序方法
2018/04/12 Python
Python常用的json标准库
2019/02/19 Python
Python中最大递归深度值的探讨
2019/03/05 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python同时遍历两个list用法说明
2020/05/02 Python
Python远程linux执行命令实现
2020/11/11 Python
如何用python写个模板引擎
2021/01/14 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
售后服务科岗位职责范文
2013/11/13 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
销售求职信范文
2014/05/26 职场文书
大学生个人求职信
2014/06/02 职场文书
公司年底活动方案
2014/08/17 职场文书
防火标语大全
2014/10/06 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers