问题标签 [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 - Angular2 http.get 导致混合内容错误或没有“Access-Control-Allow-Origin”标头
我正在尝试但无法执行 http.get 请求。
以下是Service
我正在使用的相关部分。
我知道网址http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=np是有效的,因为我可以在Postman中使用它运行 get 请求。
我正在使用npm-lite运行我的应用程序,它在http://localhost:3000加载
在http://localhost:3000运行会导致错误:XMLHttpRequest cannot load http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=np。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。
我认为问题可能是我的应用程序在 http 上运行并且需要在 https 上才能正确执行 get 请求,所以我创建了一个bs.config.json文件。npm-lite 允许我们使用browser-sync中的选项来运行。我将 https 设置为 true 以允许我的应用程序在 https 上运行。
bs-config.json
现在,当我运行我的应用程序时,它将在“ https://localhost:3000 ”上运行,我收到错误消息: zone.js:101Mixed Content: The page at ' https://localhost:3000/portfolio ' was loaded over HTTPS ,但请求了不安全的 XMLHttpRequest 端点“ http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=np ”。此请求已被阻止;内容必须通过 HTTPS 提供。
我不确定如何从这里开始。请让我知道我是否正确设置了 http get 请求或者我是否误解了某些内容。谢谢!
============================================
编辑 1:响应@AngJobs 的建议:只需在您的跨浏览器请求请求中添加一个特殊标头
我在请求中添加了一个标头:
我回到了在http://localhost:3000上运行, 但现在出现错误:XMLHttpRequest cannot load https://finance.yahoo.com/d/quotes.csv?s=AAPL&f=np。预检响应无效(重定向)
angularjs - Lite server without config file
I'm using lite server for developing my Angular projects. It depends on and uses BrowserSync to do most of the work (serving the site to localhost, live reload etc).
Currently, I have a config file bs-config.json
in my root for this module:
Then in my package.json
I have a script to execute it, referring to the config file:
Works great. But ideally I don't want a config file in the root of my project that isn't used in production. Is it possibly to extend the script
in my package.json
to execute the config inline with the command?
javascript - angular2 texfield 值在所有浏览器中同步
我今天使用 angular 2 有点惊讶,我正在开发一个单页表单来捕获一些数据,我发现使用 google chrome 在我的 texfield 中输入的值与我的其他浏览器 mozilla firefox 同步。任何人都知道为什么会发生这种情况。这看起来不像角函数。我在 这里以开发者模式运行我的 package.json 文件
使用 npm 阅读有关 lite-server 的更多信息我怀疑这可能是原因,但我不确定。
提前致谢!!!
node.js - Node lite-server 的根目录与包含 package.json 的文件夹不同吗?
节点新手。我想让 Node 的 lite-server 使用我的应用程序的父文件夹作为 http 根目录,以便我的应用程序代码可以保存在 html 的子文件夹中:
- /index.html -- 想要 lite-server 服务
- /js/angularApp/package.json -- 我的 Node 应用程序和 node_modules 文件夹的位置
运行 lite-server 时可能是命令行参数?我正在使用package.json
包含定义的 cli 脚本“开始”的教程:
感谢提示,
泰德
javascript - Lite-server 未检测到 `bs-config.json` 或 `bs-config.js` 覆盖文件
我正在尝试运行基于 angular2 的第一个应用程序。我遵循了 angular2步骤。当我运行命令时npm start
,它在终端中给出以下错误
未检测到 bs-config.json 或 bs-config.js 覆盖文件。使用 lite-server 默认值...
还有浏览器返回404 error
index.html 文件 ( angular-project/app/index.html
)
我检查了 lite-server 版本"lite-server@^2.2.0",
和 npm 版本3.7.3
,我也遵循了这个接受的答案说明,但仍然面临同样的问题。谁能指导我如何解决它,我将不胜感激。谢谢你。
angular - 如何在 lite-server 中正确配置多条路由
我正在使用lite-server开发 Angular 应用程序。我有以下项目结构,非常简单:
我想要做的是访问localhost:8000/foo
和获取foo/index.html
加载foo.js
脚本以及访问localhost:8000/bar
和获取bar/index.html
加载bar.js
。
我已阅读Browsersync 选项文档并尝试bs-config.json
使用配置文件,routes
但无法正常工作。
angular - 在Angular2中使GhostMode为假-英雄之旅示例
我正在为我的一个 POC 引用 ng2 文档。在快速启动中,它要求我们从 git 位置下载代码和项目结构。它使用 lite-server 作为服务器来运行应用程序。谁能帮助我在哪里可以找到可以为 BrowserSync 设置选项的 lite 配置文件。我只想禁用 Ghostmode,即将其设置为 false,以便使用相同的 URL 同时在多个浏览器中处理我的应用程序时没有问题!
有人可以帮我吗?
下面是我指的链接 - https://angular.io/docs/ts/latest/tutorial/toh-pt1.html
提前谢谢了 :)
javascript - http-proxy-middleware,如何复制所有/cookie 标头
我正在使用 John Papa 的 lite 服务器和 chimurai 的 HTTP 代理中间件作为开发服务器。问题出在我的会话 cookie 上,我无法保留来自真实服务器的会话 cookie。我看到了这个解决方案: https ://github.com/chimurai/http-proxy-middleware/issues/78
但我看不出与我的 bs-config.js 有什么相似之处:
有人知道如何合并这两者吗?
更新:这是响应标头的一部分:
UPDATE2:我认为我的配置应该是这样的:
但现在 res.append 未定义 :(
angular - 进程未在带有 redux 的 lite-server 中定义
当使用来自 Angular 2 RC.5 的默认 SystemJS 配置时,如果添加为依赖项,lite-server 会抛出进程未定义的错误。redux
有没有人经历过这个?这是跟踪堆栈:
(index):43 Error: ReferenceError: process is not defined
at Object.eval (http://localhost:3000/node_modules/redux/lib/index.js:38:5)
at eval (http://localhost:3000/node_modules/redux/lib/index.js:47:4)
at eval (http://localhost:3000/node_modules/redux/lib/index.js:48:3)
at Object.eval (http://localhost:3000/node_modules/ng2-redux/lib/components/ng-redux.js:14:15)
Evaluating http://localhost:3000/node_modules/redux/lib/index.js
Evaluating http://localhost:3000/node_modules/ng2-redux/lib/components/ng-redux.js
Evaluating http://localhost:3000/node_modules/ng2-redux/lib/index.js
Evaluating http://localhost:3000/actions/session.actions.js
Evaluating http://localhost:3000/app/app.component.js
Evaluating http://localhost:3000/app/app.module.js
Evaluating http://localhost:3000/app/main.js
Error loading http://localhost:3000/app/main.js