node.js+vue3 实现

目录

一、node.js+vue3

1.1 node安装

1.2 node.js+vue3预期

二、项目及程序代码

2.1 创建项目

2.2 Node.js 服务器 (server.js)

2.3 public/index.html

2.4 src/main.js

2.5 src/App.vue

2.6 vue.config.js

三、编译实现

3.1 安装必要的依赖

3.2 运行Node.js服务器

3.3 访问服务


一、node.js+vue3

1.1 node安装
  1. 访问Node.js的官方网站,根据你的操作系统选择合适的版本进行下载及安装,记得配置其node的路径目录到环境变量中。(https://nodejs.org/en/download/)。

  2. 打开命令提示符(cmd)或PowerShell。
  3. 输入命令node -v,查看Node.js的版本信息。如果正确显示版本号,则说明Node.js已成功安装。
  4. 输入命令npm -v,查看npm(Node.js的包管理器)的版本信息。
1.2 node.js+vue3预期

一个基本的Vue 3和Node.js结合的示例。

  1. 使用Node.js搭建一个简单的服务器。

  2. 使用Vue 3创建一个简单的前端应用。

二、项目及程序代码

2.1 创建项目

        创建项目目录,例如node_vue3,该目录包含以下文件

public/
-- index.html
src/
-- main.js
-- App.vue
server.js
vue.config.js
2.2 Node.js 服务器 (server.js)
const express = require('express');
const path = require('path');
const app = express();
 
// 设置静态文件目录
app.use(express.static(path.join(__dirname, 'public')));
 
// 设置单页面应用的路由,将所有路由指向index.html
app.get('*', (req, res) => {
  res.sendFile(path.join(__dirname, 'public/index.html'));
});
 
// 监听3000端口
app.listen(3000, () => {
  console.log('Server running on http://localhost:3000');
});
2.3 public/index.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Vue 3 App</title>
</head>
<body>
  <div id="app">hello world!</div>
</body>
</html>
2.4 src/main.js
import { createApp } from 'vue';
import App from './App.vue';
 
const app = createApp(App);
app.mount('#app');
2.5 src/App.vue
<template>
  <div>
    <h1>Hello Vue 3!</h1>
  </div>
</template>
 
<script>
export default {
  name: 'App'
};
</script>
2.6 vue.config.js
module.exports = {
  // 配置生产环境和开发环境下的公共路径
  publicPath: process.env.NODE_ENV === 'production' ? '/' : '/'
};

三、编译实现

3.1 安装必要的依赖

        进入该项目目录,启动命令行:

npm init -y
npm install express vue@latest vue-loader@latest vue-template-compiler @vue/compiler-sfc
3.2 运行Node.js服务器
node server.js

3.3 访问服务

        在浏览器输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

py_free-物联智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值