利用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读取XML文件数据并显示的实现代码
Dec 16 Javascript
js获取元素在浏览器中的绝对位置
Jul 24 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
JavaScript中的Repaint和Reflow用法详解
Jul 27 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 Javascript
jQuery日程管理插件fullcalendar使用详解
Jan 07 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
Sep 04 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
javascript实现下拉菜单效果
Feb 09 Javascript
原生JavaScript实现进度条
Feb 19 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)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
两种php调用Java对象的方法
2006/10/09 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
医科大学毕业生自荐信
2014/02/03 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
教师党员一句话承诺
2014/03/28 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
商品陈列协议书
2014/09/29 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
工伤调解协议书
2016/03/21 职场文书