利用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 相关文章推荐
js常用代码段收集
Oct 28 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
js实现图片拖动改变顺序附图
May 13 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
javascript时间差插件分享
Jul 18 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
jQuery鼠标事件总结
Oct 13 Javascript
微信小程序 页面跳转及数据传递详解
Mar 14 Javascript
JavaScript实现简单的四则运算计算器完整实例
Apr 28 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
Sep 02 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
Mar 08 Javascript
JS sort方法基于数组对象属性值排序
Jul 10 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实现获取文件mime类型的方法
2015/02/11 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
如何解决vue在ios微信"复制链接"功能问题
2020/03/26 Javascript
python分割文件的常用方法
2014/11/01 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
python 读取修改pcap包的例子
2019/07/23 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
九年级政治教学反思
2014/02/06 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
王老吉广告词
2014/03/20 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
股东协议书范本
2014/04/14 职场文书
药剂专业求职信
2014/06/20 职场文书
小学领导班子对照材料
2014/08/23 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
单位综合评价意见
2015/06/05 职场文书
React Fragment介绍与使用详解
2021/11/11 Javascript