我有一个dist文件夹,包含CSS、字体、JS文件夹和一个为Vue最小化的index.html
文件.js,随时可以部署和使用.我想用Node.js来运行这个应用程序.How can I set this up to just run 101 and have it deployed on a specific port requested?我不知道如何构建它,或者我是否需要以特定的方式构建它来运行这个Vue应用程序.任何帮助都将不胜感激.
我有一个dist文件夹,包含CSS、字体、JS文件夹和一个为Vue最小化的index.html
文件.js,随时可以部署和使用.我想用Node.js来运行这个应用程序.How can I set this up to just run 101 and have it deployed on a specific port requested?我不知道如何构建它,或者我是否需要以特定的方式构建它来运行这个Vue应用程序.任何帮助都将不胜感激.
由于Vue只是一个前端库,所以托管它并执行诸如提供assets资源 之类的操作的最简单方法是创建一个简单的、对Express友好的脚本,您可以使用该脚本启动迷你web服务器.如果你还没有读过,请快速阅读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}/`);
});
之后你可以 run :
node server
您的项目将在指定的主机和端口提供服务
假设您已经有dist
个目录,如果您没有运行它:
npm run build
为了产生它