问题标签 [lite-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Browser-sync&lite-server: http-proxy-middleware 拦截不存在的 url
我在 angular2 应用程序中有以下路由:
最近我不得不添加bs-config.js
以下内容:
一切正常,除了访问 404 页面,即如果用户输入了错误的链接,我只会看到“无法获取 /url”并且日志中没有任何有趣的内容。如果我只删除这三行:
它再次开始工作,我在http://myapp/some/broken/url上获得 404 页面。
但我需要后端相关内容的代理。为什么它会干扰常规的 api 路径,即使它应该只代理 'api' 之类的 url?
PS我正在使用:
angular - 更改 lite 服务器以使用 dist 目录
我已经使用入门示例设置了一个 Angular 2 项目。代码放在apps目录下,ts以相同的结构编译成js,lite-server正确地提供文件。一切正常。
我想将 ts 输出移动到 dist 目录,因为我不喜欢同一结构中的 js & map 文件(这在其他环境中很常见)。
添加
到 tsconfig.json 文件确实会导致 ts 被编译成 dist/app/app 目录下的 .js。不知道为什么这会在结构中添加第二个应用程序。
通过反复试验,似乎 basedir = "./" 适用于旧结构。不知道为什么这有效,但确实有效。
使用 bs-config.js
玩了一段时间,但无法使用 dist 结构来提供文件。
总是得到“Cannot GET /”响应。
我的 tsconfig.json 文件:
如果有人能解释我的发现和我所缺少的,将不胜感激。
node.js - 带有 lite-server 和 http-proxy-middleware 的 websockets
在我的开发环境中,我必须代理请求以及到相应后端服务的 websocket 连接。为此,我使用lite-server和http-proxy-middleware。
我的 lite 服务器配置文件如下所示:
但是,我总是在控制台中收到此错误:
在 lite-server 的控制台输出中,我执行以下条目:
当我看到控制台输出时,我什至看到连接通过了我的节点端点。端点实现如下:
此错误的原因可能是什么?我的配置有问题吗?
node.js - Node lite-server:如何将请求路由到任意文件的内容
我有一个 SPA,它在特定的 REST url 上请求数据,比如“/things”。
在我的生产服务器中,此请求由对数据库的查询和 JSON 的构造来表示结果来处理。没有什么花哨。
我将如何配置 lite-server(或 BrowserSync)以使用“/testdata/test-things.json”的内容响应“/things”处的 GET?
如果这个问题已经得到回答,我深表歉意(感觉就像一个非常基本的用例),但是 lite-server 和 BrowserSync 的文档都没有回答这个问题,而且谷歌让我失望了。
browser-sync - lite-serverbs-config.js:中间件和文件夹数组
我有这个 bs-config.js:
而这个单独的:
如何加入这两种配置?
reactjs - 创建反应应用程序和精简服务器
所以我使用ftp工作,所以我不能使用他们的npm start,它只是localhost。我正在尝试使用 lite-server 运行 create-react-app,但不确定如何配置它,以便我可以访问正确的文件夹。
我尝试过软链接该build
文件夹,但只有一个带有控制台错误的空白页面。
这是我的bs-config.js
文件
因此,当我第一次运行 lite-server 时,我得到 a200 GET /
然后 a304 GET /index.html
但是我得到三个错误:
这些文件显然在那里,但我不确定如何配置 lite-server 以正确读取这些文件。
html - 如何更改 LiteServer 中的默认文件监视选项
所以我试图在我的项目中使用 LiteServer,但我无法让它更改默认手表index.html
,我当前的文件是index1.html
. 我在 期间指定app2.js
为入口点npm init
,因此我能够更改 JS 默认值,但不能更改 HTML。
我知道文档提到了bs-config.json
文件的使用,但我找不到任何具有此语法的参考。
将不胜感激!
更新 - 我目前在bs-config.json
文件中有这个,但没有用 -
node.js - 手机无法访问同一 WiFi 网络上 localhost(lite-server) 服务的站点
到处搜索解决此问题的方法,甚至是解决问题的好方法。我已经阅读了似乎涵盖此问题的先前 SO 线程,但其中任何一个都没有在我的情况下起作用。基本上,我无法在我的 Android 设备上的任何浏览器中访问通过我的 Mac 上的 localhost 提供的任何内容。
尽管它们连接到同一个 WIFI 网络并且我正在为运行 localhost 的 mac 使用正确的网络地址(我已经检查并仔细检查了几次),但这种情况仍在发生。我不知道问题出在哪里,因为它之前工作得非常好,而且我没有更改任何我认为会干扰本地主机访问的东西。
我的路由器上也没有防火墙或端口阻止设置。
我还尝试了几种不同的 Android 设备,以消除它是特定设备特有的问题。
完全被难住了。任何有关如何解决此问题的线索或提示将不胜感激!
***** 更新 *****
我尝试使用python -m SimpleHTTPServer 3000
并且它有效。该网站可在我的 Android 设备上访问。所以我很确定这本身不是网络问题。
该站点本质上是一个 Node 应用程序,我使用此处angular-quickstart
找到的模板构建了它。它在运行时启动。希望这可以进一步了解问题可能是什么。lite-server
npm start
css - Angular 2 即时 CSS 重新加载
我很难找到解决方案。我正在尝试为我的应用程序提供服务,因此它只重新加载更改的 css 文件而不重新编译整个应用程序,因为现在当您在 CSS 中更改一件事并且必须等待应用程序重新编译时,这非常令人沮丧。我尝试使用精简服务器,但没有运气。快速启动应用程序运行良好,但我无法以相同的方式配置我的 CLI 项目。有什么帮助吗?
谢谢!
lite-server - 您如何将 lite-server 作为 Windows 服务运行?
我正在尝试设置lite-server
为 Windows 服务,以便在机器启动时自动启动。我正在尝试通过NSSM做到这一点。
我安装如下:
然后,因为我看到它在事件查看器中抱怨它正在运行的目录,所以我添加了这个:
如果我lite-server
直接从命令行运行它可以工作。
但是,如果我启动如上安装的 Windows 服务,它会失败,并且在事件查看器中我得到:
启动服务失败。程序 lite-server 无法启动。CreateProcess() failed: 系统找不到指定的文件。
我努力了:
- 将 %APPDATA%\npm 的路径添加到系统路径以确保
lite-server
可以找到。 - 使用我自己的用户名安装服务。
它没有用。我需要做什么才能lite-server
作为 Windows 服务运行?