express 搭建简易的本地服务器

基于nade.js平台,开发极简的web开发框架

  1. 安装node.js(此文章省略)
  2. 安装express
 npm initnpm i express -D
  1. 安装成功 如图所示
  2. 创建本地服务
// 引入express模块
var express = require('express');
// 获取服务实力对象
var app = express();
// 监听端口
app.listen(3000,err => {if(!err) console.log('服务器已启动 端口号3000:::')
})
// 配置路由
app.post('/person',(req,res)=>{res.json({name:'zhangsan',age:20})
})
  1. 在终端中输入命令 node app.js(服务器文件名)

    如上图所示: 服务器已开启! 但是当前服务器默认是无法返回静态文件的.
    如何将本服务器变成可以返回静态资源的呢?
  • 首先我们在根目录中创建static文件夹用于存放静态文件
  • 然后 用express.static的方法,__diranme变量表示获取当前模块文件所在的目录,然后在拼接上我们的静态文件的目录文件名.就可以了(代码如下:)
// 引入express模块
var express = require('express');
// 引入path模块
var path = require('path');// 获取服务实力对象
var app = express();
// 监听端口
app.listen(3000,err => {if(!err) console.log('服务器已启动 端口号8080:::')
})
// 使用express.static中间件 让服务器可以返回静态文件
app.use(express.static(path.resolve(__dirname,'./static')))
// 配置路由
app.get('/person',(req,res)=>{res.json({name:'zhangsan',age:20})
})
  1. 我们使用ctrl+c关闭服务器 node app.js在次运行.打开postman客户端访问测试工具在地址栏输入http://127.0.0.1:3000/person 请求方式选择post 发送请求,可以看到我们服务器响应的数据(如下图所示):
    此时我们的服务器就搭建成功了!!!

express 搭建简易的本地服务器相关推荐

  1. 搭建EMQ X本地服务器(保姆级教学)

    搭建EMQ X本地服务器 前言:emq x官方给出的意见是建议在Linux环境中安装,本人一开始也是在Windows系统中安装的,但是在安装的过程中出现了很多意料之外的问题,且查询过众多资料仍然无法解 ...

  2. nodejs+express搭建小程序后台服务器

    本文使用node.js和express来为小程序搭建服务器.node.js简单说是运行在服务端的javascript:而express是node.js的一个Web应用框架,使用express可以非常简 ...

  3. 如何搭建自己的本地服务器,Web服务器

    搭建本地服务器,Web服务器--保姆级教程! 本文首发于https://chens.life/How-to-build-your-own-server.html. 先上图!大致思路就是如此. 前言 暑 ...

  4. 自建本地服务器,如何搭建及使用本地服务器

    我们在进行做移动端项目是有时候需要自己跑一下页面,看看效果是不是符合我们的要求,一般的话我们都会使用chrome 的debug工具进行仿真机检测,但有时候我们发现,这样是不够的我们需要一个真机环境测试 ...

  5. [转载] python基于内置的SimpleHTTPServer来搭建简易的FTP服务器实现局域网内文件共享

    参考链接: 使用Python的SimpleHTTPServer模块提供文件 如果要我来说python有哪些逆天好用的功能让你感觉相见恨晚的话,我想SimpleHTTPServer必有一席之地,这是一个 ...

  6. express 文件服务器,Express搭建一个简单后台服务器

    Express框架 Web 应用程序 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能. API 使用您所选择的各种 ...

  7. MQTT | Windows + mosquitto搭建MQTT Broker(本地服务器)与MQTTX客户端联调

    文章目录 一.前言 二.mosquitto 2.1.安装 2.2.修改mosquitto.conf配置文件 2.2.1.listener 2.2.2.allow_anonymous 2.2.3.pas ...

  8. spring boot项目initializr本地服务器搭建

    有时候我们创建spring boot项目时会连接不上 https://start.spring.io 的服务器,后来我查找谷歌百度发现可以本地搭建 spring initializr 本地服务器,官网 ...

  9. 图文手把手教程--ESP32 MQTT对接EMQX本地服务器(VSCODE+ESP-IDF)

    本文内容 1)使用MQTT_TCP例程,ESP32通过MQTT协议与MQTT本地服务器(EMQX)进行通信. 2)如何搭建EMQX MQTT本地服务器. 3)如何使用MQTT.fx客户端调试工具或MQ ...

最新文章

  1. 这些年,还是一个人~
  2. SQL Server服务器名称填写IP不能访问问题解决
  3. NPOI 导入Excel和读取Excel
  4. 技术系列课回顾 | 浅谈 Serverless 开发和应用
  5. python做的游戏可以导出吗_Python for RenderDoc批量导出模型和贴图
  6. blue html中转换,BlueFox Free PDF to HTML Converter(PDF文件转换软件)
  7. 我是这样理解HTTP和HTTPS区别的
  8. 信息学奥赛一本通(2064:【例2.1】交换值)
  9. git config设置用户名_git从安装到多账户操作一套搞定(二)多账户使用
  10. Canvas快速入门知识点
  11. go 类型断言_深入理解Go的interface内部执行原理
  12. 斐波那契字符串_KMP
  13. 顺序队列为空的条件_C语言实现顺序队列
  14. IceGrid应用 配置手册
  15. 不要太在意别人的看法
  16. 中国500强企业是如何构建电子签章系统的?
  17. 【C语言】输出杨辉三角形 - 杨辉直角三角形(杨辉三角最佳算法) 输出杨辉三角前十行
  18. Golang——time.Ticker定时器
  19. UVA1616-Caravan Robbers(二分)
  20. 计算机程序设计技能鉴定,计算机程序设计员国家职业技能鉴定考核指导

热门文章

  1. 佳能ipf5000维护盒清零方法
  2. Kali社会工程学套件上的二维码攻击工具
  3. 如何用python做二维码识别软件_Python什么都能做(一)用 Python 做一个扫码工具...
  4. 上网本安装linux_微软杀死了Linux上网本吗?
  5. 前端面试vue (下)
  6. Qt5包含头文件error: C1083: 无法打开包括文件
  7. 【2021-11-23】python字典、函数的巧妙融合
  8. 7 .Linux文件目录类——pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,echo,head,tail,> 重定向 >> 追加,history
  9. IT专业人士的最佳云安全认证
  10. VirtualBox扩展包安装教程(保姆级一步到位)