OS X El Capitan 上的 Angular 2 教程在浏览器中返回“Cannot GET /”

Posted

技术标签:

【中文标题】OS X El Capitan 上的 Angular 2 教程在浏览器中返回“Cannot GET /”【英文标题】:Angular 2 Tutorial on OS X El Capitan Returns "Cannot GET /" in browser 【发布时间】:2016-11-07 15:28:06 【问题描述】:

我正在尝试在 OS X 上使用 TypeScript 完成 Angular 2。我已按照教程进行操作,并且在编译时没有收到任何错误。 npm start 命令成功完成,Safari 中显示了一个新选项卡。地址是http://localhost:3000 唯一显示的是

无法获取/

我对 Lite-Server 不熟悉,我不知道我是否无法启动某些东西来运行教程。

有什么我遗漏的东西或有什么方法可以确定 Lite-Server 是否正在运行?

【问题讨论】:

能否提供教程链接或更多详细信息? 抱歉:angular.io/docs/ts/latest/quickstart.html 【参考方案1】:

我怀疑您的文件夹/文件结构可能会混淆 lite-server。

lite-server 将查找 bs-config.json 文件。这应该与您的 node_modules 文件夹处于同一级别。

Here is the github page for lite-servier.

例如,更改服务器端口、监视的文件路径和基础 为您的项目目录,在您的项目中创建一个 bs-config.json 项目文件夹:

bs-config.json


  "port": 8000,
  "files": ["./src/**/*.html,htm,css,js"],
  "server":  "baseDir": "./src" 

【讨论】:

成功了。我不得不从 github 页面稍微修改一下文件。对于将来需要此功能的任何人,请将 bs-config.json 端口设置为“3000”并将“src”替换为“app”。谢谢。

以上是关于OS X El Capitan 上的 Angular 2 教程在浏览器中返回“Cannot GET /”的主要内容,如果未能解决你的问题,请参考以下文章

制作 Mac OS X El Capitan 的U盘引导安装

OS X 10.11 El Capitan 上的蓝牙低功耗延迟/延迟

OS X El Capitan 上的 Angular 2 教程在浏览器中返回“Cannot GET /”

OS X El Capitan 上的 MySQL 5.7.9:错误服务器退出而不更新 PID 文件

NPM:在 OS X El Capitan 上的“ld: library not found for -lgcc_s.10.5”?

安装 OS X El Capitan 后,Apache 无法正常工作