我有一个包含CSS、字体、JS文件夹和已经压缩为Vue.js的index.html
文件的dist文件夹,准备部署和使用。我想使用Node.js运行此应用程序。如何设置它只需运行npm run server
并在请求的特定端口上部署?不确定如何结构化或是否需要以特定方式构建此Vue应用程序才能运行。非常感谢任何帮助。
我有一个包含CSS、字体、JS文件夹和已经压缩为Vue.js的index.html
文件的dist文件夹,准备部署和使用。我想使用Node.js运行此应用程序。如何设置它只需运行npm run server
并在请求的特定端口上部署?不确定如何结构化或是否需要以特定方式构建此Vue应用程序才能运行。非常感谢任何帮助。
由于Vue只是一个前端库,最简单的方法是创建一个简单的Express可用脚本来托管它并执行诸如提供资源等操作。如果您还没有阅读过,请快速了解Express。之后,添加Express:
npm install express --save
server.js
文件:// server.js
var express = require('express');
var path = require('path');
var serveStatic = require('serve-static');
app = express();
app.use(serveStatic(__dirname + "/dist"));
var port = process.env.PORT || 5000;
var hostname = '127.0.0.1';
app.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
接下来你可以运行:
node server
你的项目将在指定的主机和端口提供服务。
假设你已经有了dist
目录,如果没有,请运行:
npm run build
为了生成它
npm run serve
命令,现在您要寻找另一个命令来部署吗? - Boussadjra Brahimnpm run
(服务器或服务器-dev)脚本在Node上运行。 - Zeus