搭建微型服务器(node express框架)

news/2024/11/24 8:40:58/

目录

一:打包(npm run build)

二:变成合法的包(新建server文件夹)

三:一路回车

四:新建服务器主文件

五:编辑server.js

六:node server启动服务器

七:url查看服务器返回的信息

八:创建静态资源文件,让服务器进行识别

九:将前端工程师的静态资源放入static文件夹下面

十:解决history模式下的404


一:打包(npm run build)

分清楚打包成了hash模式还是history模式

hash模式除了index.html访问服务器,其它都不访问

history模式都需要访问服务器

npm run build打包文件

二:变成合法的包(新建server文件夹)

响应express框架

npm init

三:一路回车

再次出现包的路径执行npm i express 进行express框架的安装

四:新建服务器主文件

server.js

五:编辑server.js

//引入express框架
const express = require('express')
//创建服务实例对象
const app = express();app.get('/person',(req,res)=>{//给客户返回res.send({name:'tom',age:18})
})
//端口监听
app.listen(5005,(err)=>{if(!err) console.log('服务器启动成功了!');
})

六:node server启动服务器

七:url查看服务器返回的信息

八:创建静态资源文件,让服务器进行识别

在server.js中补充一句代码,让服务器去认识静态资源文件

//引入express框架
const express = require('express')
//创建服务实例对象
const app = express();
//让服务器去认识
app.use(express.static(__dirname+'/static'));app.get('/person',(req,res)=>{//给客户返回res.send({name:'tom',age:18})
})
//端口监听
app.listen(5005,(err)=>{if(!err) console.log('服务器启动成功了!');
})

九:将前端工程师的静态资源放入static文件夹下面

十:解决history模式下的404

进入npm网站,找到这个

往下翻找到这样一句话,save后面的

 

在之前的基础上加入第三行和第五行代码

//引入express框架
const express = require('express')
const history = require('connect-history-api-fallback');
//创建服务实例对象
const app = express();
app.use(history());
app.use(express.static(__dirname+'/static'));
app.get('/person',(req,res)=>{//给客户返回res.send({name:'tom',age:18})
})
//端口监听
app.listen(5005,(err)=>{if(!err) console.log('服务器启动成功了!');
})


http://www.ppmy.cn/news/53734.html

相关文章

【电商必学】 WhatsApp 全新攻略:什么是交互式消息模板

网购与WhatsApp等社交通讯平台有着密不可分的关系,为什么这么说呢?因为基本上所有的网购的平台都会提供查询、下单方式给客户,而WhatsApp是全世界使用率最高的通讯平台,所以大部分电子商户都会选择WhatsApp Business与电子商务连接…

面了20家大厂,发现这样介绍项目经验,显得项目很牛...

我在刚刚开始面试的时候,也遇到了这个问题,也是我第一个思考的问题,如何介绍自己的项目,既可以比较全面的让面试官了解这个项目,同时,也不会让面试官觉得废话太多。经过这么多的面试,我发现&…

DASFAA 2023|创邻周研博士分享前沿图数据库观点

4月17-20日,2023年第28届高级应用数据库系统国际会议(DASFAA2023)在天津成功举行。创邻科技CTO周研博士受邀参会,围绕Galaxybase国产高性能图数据库进行精彩分享。 DASFAA 2023由DASFAA指导委员会(DASFAA Steering Co…

git暂存命令-提交部分代码

git stsh 用于暂存修改的代码,代码文件分两种类型: 修改与新增的文件.使用git stash 命令默认只会暂存修改的代码文件. git add git add 命令可将该文件添加到暂存区。添加一个或多个文件到暂存区: git add [file1] [file2] ... 1 暂存未add 的文件 git stash sav…

详解八大排序算法-附动图和源码(插入,希尔,选择,堆排序,冒泡,快速,归并,计数)

目录 🍏一.排序的概念及应用🍏 1.排序的概念 2.排序的应用 3.常用的排序算法 🍎二.排序算法的实现🍎 1.插入排序 1.1直接插入排序 1.2希尔排序(缩小增量排序) 2.选择排序 2.1直接选择排序 2.2堆排序…

SpringBoot使用ElasticSearch

ES官网:https://www.elastic.co/cn/downloads/elasticsearch ES下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch kibana官网:https://www.elastic.co/cn/downloads/kibana kibana下载地址:https://…

态路小课堂丨浅谈IDC数据中心综合布线互联

在数据中心发展过程中,服务器、光模块等设备更新周期短,迭代快。但是,对于IDC数据中心综合布线系统来说,其使用周期一般都比较长。因此,为了能够匹配IDC数据中心的发展,关于综合布线的设计尤为重要。 目前&…

Git cherry-pick详解

文章目录 基本用法引入多个提交代码冲突解决引入分支所有提交引入另一个代码库提交常用配置常见问题 此文在阅读前需要有一定的git命令基础,若基础尚未掌握,建议先阅读这篇文章Git命令播报详版 对于多分支的代码库,将代码从一个分支引入到另一…