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

转载于:https://www.cnblogs.com/null11/p/7532080.html

利用express启一个server服务相关推荐

  1. SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者

    文章目录 目录 前言 一.启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Server配置 ...

  2. 快速的利用 Express 框架实现一个 Rustfull 接口的后端 Server

    快速的利用 Express 框架实现一个 Rustfull 接口的后端 Server 附:基于 Nodejs 的服务器后端的框架用的比较多的是 Koa : github/kaojs/koa 但本文这里 ...

  3. 利用 python 的 http.server 包快速搭建web server 服务

    文章目录 利用 python 的 http.server 包快速搭建web server 服务 一.背景说明 二.一行代码解决搭建轻量级 web server 三.其外其他的配置可以参考下列网址 利用 ...

  4. 利用SpringCloud搭建一个最简单的微服务框架

    利用SpringCloud搭建一个最简单的微服务框架 https://blog.csdn.net/caicongyang/article/details/52974406 1.微服务 微服务主要包含服 ...

  5. 在SQL Server 2005 Express 中添加报表服务后 (Business Intelligence Development Studio) vs2005 加载程序集问题解决办法...

         前些日子在安装报表工具是出现了程序集加载不上的问题于是法帖子求助csdn论坛,但是很长时间了,最后还是自己恢复了自己,问题解决了,把它放上来看有没有朋友出现相同的问题,供参考. 发表于:20 ...

  6. 小王,在 Java 中如何利用 redis 实现一个分布式锁服务呢???

    作者:杨高超 juejin.im/post/5a4984af6fb9a0450b66bc57 在现代的编程语言中,接触过多线程编程的程序员多多少少对锁有一定的了解.简单的说,多线程中的锁就是在多线程环 ...

  7. 微软sql服务器开机自启,使用 SQL Server 服务启动选项

    使用 SQL Server 服务启动选项 12/15/2008 本文内容 安装 SQL Server 时,启动程序将把一组默认的启动选项写入 Microsoft Windows 注册表. 可以使用这些 ...

  8. 利用OpenStreetMap(OSM)数据搭建一个地图服务

    图 利用OSM数据简单发布的北京地图服务   一.OSM是什么 开放街道图(OpenStreetMap,简称OSM)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图(wiki: ...

  9. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法

    nodejs 调用微服务器 by Filipe Tavares 由Filipe Tavares 无服务器NodeJS:构建下一个微服务的快速,廉价方法 (Serverless NodeJS: the ...

  10. React SSR: 基于 express 自构建 SSR 服务端渲染

    React SSR: 基于 express 自构建 SSR 服务端渲染 文章目录 React SSR: 基于 express 自构建 SSR 服务端渲染 完整代码示例 前情提要 构建 CSR 项目 项 ...

最新文章

  1. 图灵2011.01书讯
  2. VS2010中的新特点(上)
  3. ASP .NET 如何在 SQL 查询层面实现分页
  4. 剑灵总显示服务器断开连接,求解一分钟“与服务器断开连接”问题
  5. Indian Scientists Design Device to Collect Solar Energy 印度科学家设计太阳能收集设备
  6. 单片机小精灵t2_51单片机定时器T2初始化设置
  7. java 获取当前classpath的绝对路径
  8. Android开发笔记(五十五)手机设备基本操作
  9. mysql 高可用架构 proxysql 之一 yum安装
  10. this.value和$(this).val()的区别
  11. python三大神器
  12. 怎么创建邮箱帐号?教育邮箱
  13. 阅读多篇面经,总结了10个面试官常问的项目问题
  14. 置信度置信水平置信区间
  15. scala方法抛出异常_Scala异常| Scala方法如何引发异常?
  16. 小O地图EXE版V0.9.5.5 - 功能总览
  17. Gas Station (环形加油站)
  18. 第四周 放大电路的分析
  19. 废除闰秒真的有必要吗?不废除会有哪些影响?
  20. 用.et文件恢复.XLSX表格

热门文章

  1. wp-autoblog_AutoBlog简介
  2. action评测 osmo_Osmo Action与GoPro 7的七大对决,评测谁是运动相机王者?
  3. Ubuntu中mkdir失败,显示不存在此目录(mkdir: cannot create directory : No such file or directory)
  4. sql server 存储过程_pgRouting教程七:使用SQL存储过程
  5. matlab可以用python代替吗_Python 会不会替代 MATLAB
  6. linux下tab作用的描述?
  7. Troubleshooting:重新安装Vertica建库后无法启动
  8. 安装Visual Studio 2013以及简单使用
  9. 截止11月5日,30日内累计跌幅最大的200只股票
  10. 企业选型数据库系统的五点建议