项目部署

一、打包项目

我们开发 vue 项目时,不管是使用 webpack,还是 vite,其实他们都是一个微型服务器,用于:支撑开发环境、运行代理服务器等。

执行打包:

npm run build

打包完的文件中不存在:.vue、.jsx、.less等文件,而是:html、css、js等,因为浏览器不认识.vue、.jsx、.less等文件。


image.png

打包后的文件,不再借助脚手架运行,而是需要部署到服务器上运行。

二、部署方式

1.本地服务器部署

本次我们使用express框架在本地创建一个服务器

1.1 安装express

前提是电脑已经安装了node

新建一个文件夹,执行 npm init -y 命令,生成 package.json,再执行npm i express命令,下载express,成功之后如下图。

1.2 写server.js

const express = require('express');

// 创建 Express 应用
const app = express();
const PORT = 3000;

// 中间件
app.use(express.json()); // 解析 JSON 请求体
app.use(express.static('public')); // 提供静态文件服务

// 基本路由
app.get('/', (req, res) => {
  res.send('欢迎使用 Express 服务器!');
});

// API 路由
app.get('/api/greeting', (req, res) => {
  res.json({ message: '你好,来自 Express 服务器的问候!' });
});

app.get('/api/users', (req, res) => {
  const users = [
    { id: 1, name: '张三', email: 'zhangsan@example.com' },
    { id: 2, name: '李四', email: 'lisi@example.com' },
    { id: 3, name: '王五', email: 'wangwu@example.com' }
  ];
  res.json(users);
});

// 启动服务器
app.listen(PORT, () => {
  console.log(`服务器运行在 http://localhost:${PORT}`);
});
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容