节点HTTP服务器无法正常工作?

时间:2018-10-10 15:58:09

标签: angularjs node.js

当我在c:驱动器中安装http-server时,它会自动安装在d:驱动器中。

结果如下:-

C:\Users\Kuncham>npm install http-server -g
D:\usr\local\http-server -> D:\usr\local\node_modules\http-server\bin\http-server
D:\usr\local\hs -> D:\usr\local\node_modules\http-server\bin\http-server
+ http-server@0.11.1
updated 1 package in 1.131s

安装后,当我在项目文件夹中运行http-server时,它将启动http-server,我们也可以访问命令提示符中给出的链接。浏览器将仅显示未运行我的angular应用程序的文件。 enter image description here

4 个答案:

答案 0 :(得分:1)

在目录上执行ng build,然后将http-server指向生成的dist/文件夹,其中包含浏览器可以使用的已编译HTML和Javascript文件。

更多信息:Angular - Deployment

答案 1 :(得分:1)

  1. 使用 npm install -g http-server 命令
  2. 安装http-server
  3. 使用 ng build --prod 命令
  4. 生成构建
  5. 从cmd转到 dist / project_name
  6. 在cmd上键入 http服务器-p 8080
  7. 在浏览器上输入 http:// localhost:8080 /

答案 2 :(得分:0)

我今天刚刚安装了 http-server,我的问题是当我访问 localhost:8080 时它根本没有提供内容。命令提示符会闪烁一秒钟然后消失。我通过点击 http://192.168.40.78:8080 解决了我的问题。 http-server 列出了您可以访问的两个 url。 192 有效,但 localhost 无效。

答案 3 :(得分:-1)

在运行http-server时指定文件

http-server [path] [options]

[path] defaults to ./public if the folder exists, and ./ otherwise.