利用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 相关文章推荐
javascript编程起步(第一课)
Jan 10 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
Mar 21 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
js动态添加事件并可传参数示例代码
Oct 21 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
Feb 14 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
js 性能优化之算法和流程控制
Feb 15 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
vue-cli中打包图片路径错误的解决方法
Oct 26 Javascript
基于ionic实现下拉刷新功能
May 10 Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
网页常用特效代码整理
2006/06/23 Javascript
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
jquery foreach使用示例
2013/09/12 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
简单的Python2.7编程初学经验总结
2015/04/01 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
客服主管岗位职责
2013/12/13 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
招标授权委托书样本
2014/09/23 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL