当前位置:首页 > VUE

node vue实现

2026-03-28 02:12:26VUE

使用 Node.js 和 Vue.js 实现项目

环境准备

确保已安装 Node.js(建议版本 16+)和 npm/yarn。通过以下命令检查版本:

node -v
npm -v

创建 Vue.js 项目

使用 Vue CLI 快速初始化项目:

npm install -g @vue/cli
vue create my-vue-project
cd my-vue-project

选择默认配置或手动配置(如 Babel、Router、Vuex 等)。

node vue实现

集成 Node.js 后端

在项目根目录创建 server 文件夹作为后端:

mkdir server
cd server
npm init -y
npm install express cors

创建 server/index.js 文件:

node vue实现

const express = require('express');
const cors = require('cors');
const app = express();

app.use(cors());
app.use(express.json());

app.get('/api/data', (req, res) => {
  res.json({ message: "Data from Node.js backend" });
});

const PORT = 3001;
app.listen(PORT, () => {
  console.log(`Server running on http://localhost:${PORT}`);
});

前端调用后端 API

在 Vue 项目中,修改 src/App.vue 或组件文件:

<template>
  <div>
    <button @click="fetchData">Get Data</button>
    <p>{{ response }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      response: ''
    };
  },
  methods: {
    async fetchData() {
      const res = await fetch('http://localhost:3001/api/data');
      const data = await res.json();
      this.response = data.message;
    }
  }
};
</script>

跨域配置

开发环境下,在 vue.config.js 中配置代理(若无此文件则新建):

module.exports = {
  devServer: {
    proxy: 'http://localhost:3001'
  }
};

启动项目

  • 后端启动:
    cd server
    node index.js
  • 前端启动:
    npm run serve

生产部署

  • 构建前端代码:
    npm run build
  • 将生成的 dist 文件夹内容部署到静态服务器(如 Nginx)。
  • 后端可通过 PM2 进程管理工具部署:
    npm install -g pm2
    pm2 start server/index.js

关键依赖

  • 前端:vue-routeraxios(替代 fetch)。
  • 后端:expressmongoose(如需数据库)。

通过以上步骤可实现 Node.js 后端与 Vue.js 前端的全栈项目。

标签: nodevue
分享给朋友:

相关文章

vue实现切换

vue实现切换

Vue 实现切换功能的方法 在 Vue 中实现切换功能可以通过多种方式实现,以下是一些常见的方法: 使用 v-if 和 v-else 指令 通过条件渲染实现切换功能,适用于简单的显示/隐藏场景。…

vue实现队列

vue实现队列

Vue 实现队列功能 在 Vue 中实现队列功能可以通过多种方式完成,以下是几种常见的方法: 使用数组模拟队列 队列遵循先进先出(FIFO)原则,可以用数组的 push 和 shift 方法模拟入队…

vue实现展开

vue实现展开

展开功能的实现方法 在Vue中实现展开功能可以通过多种方式完成,常见的有使用v-show、v-if指令,结合CSS过渡动画或第三方组件库。 使用v-show控制显示隐藏 通过v-show指令可以简单…

实现vue message

实现vue message

实现 Vue 消息提示组件 创建 Message 组件 在 src/components 目录下创建 Message.vue 文件,内容如下: <template> <tran…

vue实现转页面

vue实现转页面

Vue 实现页面跳转的方法 在 Vue 中实现页面跳转通常可以通过以下几种方式完成,具体取决于项目结构和需求。 使用 router-link 组件 router-link 是 Vue Router…

vue 实现页面返回

vue 实现页面返回

实现页面返回的方法 在Vue中实现页面返回功能可以通过多种方式实现,以下是几种常见的方案: 使用Vue Router的go方法 通过Vue Router的go方法可以控制浏览器的历史记录导航。rou…