nuxt可以直接编译HTML标签,nuxt项目部署对静态页重编译问题

1.在nuxt项目根目录下创建server.js

2.安装chalk

npm install chalk

server.js

const http = require('http');

const chalk = require('chalk');

const OneProcess = require('child_process');

const CMD = 'npm run generate';//配置运行命令

const PORT = '7777'//配置服务端口

const responseHandle = function (response){

response.writeHead(200, {'Content-Type': 'text/plain'});

response.end('OK')

}

const runCmd = function (response) {

OneProcess.exec(CMD, (error, stdout, stderr) => {

if (error) {

console.error(`执行的错误: ${error}`);

return;

}else{

console.log(`${stdout}`);

responseHandle(response);

}

});

}

http.createServer(function(request,response){

runCmd(response)

}).listen(PORT);

console.log(`Server running at ${chalk.green(`http://127.0.0.1:${PORT}`)}`);

3.启动服务

node server.js 检查能否运行

4.部署到服务器开启一个pm2进程守护

pm2 start node -- server.js

5.访问服务  执行命令对nuxt项目静态页重新编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值