安装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);
};
*
*
*
* */

最新文章

  1. ur c题练习
  2. Javascript定时器(三)——setTimeout(func, 0)
  3. 【转】phpcms-v9中关于模型的理解
  4. AR , VR, GVR ...
  5. 对 HTTP 304 的理解
  6. PHP生成表格
  7. 利用Qt制作一个helloworld
  8. 如何在程序中动态设置墙纸(使用IActiveDesktop接口)
  9. 使用express创建web服务器
  10. FFmpeg AVPacket
  11. PHP判断变量是否为空的几种方法小结
  12. javascript正则表达式学习(二)--位置匹配
  13. FineUIPro/Mvc/Core v5.4.0即将发布(Core基础版,新功能列表)!
  14. react脚手架搭建
  15. Java Web 学习笔记 1
  16. canvas中插入的图片 自适应 ?
  17. 洗礼灵魂,修炼python(89)-- 知识拾遗篇 —— 进程
  18. PAT Counting Leaves[一般]
  19. C# 控制台程序(Console Application )启动后隐藏
  20. Socket之简单的Unity3D聊天室__TCP协议

热门文章

  1. AJPFX详解jsp的九大内置对象和四大作用域
  2. JVM 优点与缺点的深入分析
  3. sql server查看某个表上的触发器
  4. swiper移动端下不能正常轮播的解决方案-----此坑没躺过估计很难找到正确姿势
  5. C++11并发之std::mutex
  6. 迅为嵌入式4412平台兼容3G/4G模块的安卓开发板
  7. ubuntu18.04 python版本切换
  8. H5 canvas-小球抛物线
  9. 网络基础编程_5.4聊天室-IOCP服务器
  10. ALTER SCHEMA - 修改一个模式的定义