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

标签 angularjs node.js typescript angular osx-elcapitan

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

Cannot GET /

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

是否有我错过的东西或某种方法来确定 Lite-Server 是否正在运行?

最佳答案

我怀疑您的文件夹/文件结构可能会使精简版服务器感到困惑。

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

Here is the github page for lite-servier .

For example, to change the server port, watched file paths, and base directory for your project, create a bs-config.json in your project's folder:

bs-config.json

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

关于angularjs - OS X El Capitan 上的 Angular 2 教程在浏览器中返回 "Cannot GET/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209427/

相关文章:

javascript - angularjs中的循环引用异常

Angularjs UI-Router 在不渲染的情况下更改 URL

javascript - 如何获取数组嵌入式数组 Mongoose 的大小?

node.js - 测试失败后不运行 Jest globalTeardown

javascript - 带编号的 Angular 定制管

javascript - 如何将此类示例对象数组转换为字符串并将其恢复回来?

javascript - 将值传递给 AngularJS 单击事件

javascript - NodeJS 结合异步函数的输出

javascript - 将方法的参数声明为接口(interface)类型并向其传递不相关的对象

AngularJS:常量与值