使用node搭建服务器,前端自己写接口,将vue或react打包后生成的dist目录在本地运行

使用node.js+express或者使用node.js+pm2搭建服务器,将vue或react打包后生成的dist目录在本地运行

vue项目打包后生成的dist目录如果直接在本地打开index.html,在浏览器中会报错,无法运行起来。

通常我是放到后端搭建的服务上面去运行,当时前端自己也可以是node,nuxt搭建服务器,写接口等等

如果想在本地运行,我们可以借助node.js+express搭建一个服务器,将打包后的文件部署在服务器上,就可以运行起来了。

安装

typescript 复制代码
npm install express -g
npm install express-generator -g
npm install pm2 -g

或者一起安装

typescript 复制代码
npm i express express-generator pm2 -g

创建

安装好之后创建项目

express + 自定义名称

安装依赖

typescript 复制代码
   cd serve 进入项目
   npm install 下载依赖
   npm start  启动项目

看到下面的图证明服务已经开启,端口号的什么的自己看代码去更改(默认是3000,在/bin/www文件中)

在浏览器打开 http://localhost:3000/# 看到到下面的图证明成功了

使用pm2

上面运行服务也可以,不是长时间不用会自动关闭,如果想部署到云服务器上面推荐使用pm2 上面我已经让你安装过了!

运行命令为:

typescript 复制代码
pm2 start ./bin/www  
//或者
pm2 start app.js

pm2官网,这里不多赘述

常用pm2命令:

pm2 start

pm2 list

pm2 kill

pm2 stop app_name|app_id|all

pm2 delete app_name|app_id|all

pm2 restart/reload app_name|app_id|all

放包

将前端打包的好的dist文件夹里面的所有内容 复制到刚才创建项目的public文件夹里

你在去浏览器上面刷新页面,会看到你打包的页面已经显示出来了

下面告诉你如何用node写接口的,下面这个图应该会很清晰

例子

user下查看所有用户的接口(最简单的接口)

前端调接口拿到数据库中的数据

相关推荐
用户921080262862 小时前
ChatComposer 输入区改造:基于技能市场实现 Agent 输入框
前端
用户45989204565162 小时前
一套 KMP 多仓库版本治理工作流:用 Version Catalog + CI 把发版流水线自动化
前端·kotlin
小赵同学WoW2 小时前
1-4 TypeScript 中的 `number`、`bigint` 与 `string`
前端
小赵同学WoW2 小时前
1-3 `boolean` 与字面量类型
前端
光影少年2 小时前
react navite 长列表优化:FlatList / SectionList 原理与优化属性
前端·react native·react.js
cindershade2 小时前
鼠标 3D 倾斜卡片
前端
wordbaby2 小时前
从双端内卷到一库多端:基于 pnpm + Taro 4 + RNOH 鸿蒙的 Monorepo 跨端架构实战
前端·微信小程序·app
子兮曰2 小时前
DeepSeek Harness 架构深潜:一个把 Agent 运行时做成纯插件树的开源 Harness
前端·后端·deepseek
子兮曰3 小时前
AI Agent 完整入门指南:从 LLM 到生产落地的 30+ 个核心概念
前端·后端·agent
xcLeigh3 小时前
Go入门:无类型常量与类型常量的区别
服务器·开发语言·golang