利用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 相关文章推荐
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
Nov 30 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
Mar 14 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
使用Angular CLI从蓝本生成代码详解
Mar 24 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
js实现搜索栏效果
Nov 16 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
js实现录音上传功能
Nov 22 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
php5新改动之短标记启用方法
2008/09/11 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
joomla组件开发入门教程
2016/05/04 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
模拟select的代码
2011/10/19 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
layui select 禁止点击的实现方法
2019/09/05 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
python之PyMongo使用总结
2017/05/26 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
python实现桌面托盘气泡提示
2019/07/29 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
程序员岗位职责
2013/11/11 职场文书
中学运动会广播稿
2014/01/19 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
授权委托书
2015/01/28 职场文书
刑事起诉书范文
2015/05/19 职场文书
小学生教师节广播稿
2015/08/19 职场文书