如何在npm服务器上使用index.html运行本地javascipt项目?

时间:2020-09-08 22:26:55

标签: javascript node.js npm

我正在尝试在香草js中运行具有脚本和index.html的特定SPA项目。我试图在本地运行相同的程序,但它必须在npm服务器上。

2 个答案:

答案 0 :(得分:0)

您可以尝试创建一个简单的HTTP或Express服务器,然后呈现静态文件,使其指向具有html,css和其他资产文件的文件夹(此文件夹可以称为“公共”)。这样可以在指定端口上为您的应用服务。

const express = require('express');

const app = express();

app.use(express.static('public'));

app.listen(9000, () => console.log('Running on 9000'))

module.exports = app;

如果静态文件保存在“ public”目录中,则这应该在9000端口上运行您的项目

另一种选择是使用“ serve”之类的软件包。

除非我错误地回答了您的问题,否则这些方法都应该起作用。

答案 1 :(得分:0)

这可能有帮助

https://www.npmjs.com/package/http-server-spa

http-server-spa

在节点上运行的小型但快速的静态文件服务器,具有内置的history-api-fallback。使用前端路由为单页应用程序提供服务很有用。您可以使用命令行启动服务器。