【问题标题】:Serve angular.min.js using Node's http module [duplicate]使用 Node 的 http 模块提供 angular.min.js [重复]
【发布时间】:2019-08-03 00:29:01
【问题描述】:

是否可以仅使用 node 中的 http 模块来提供 angular.js,而不使用任何其他框架?我将拥有一个简单的网络应用程序所需的所有功能吗?

这是我尝试过的:

http.createServer(function(req, res){
    fs.readFile('./src/index.html', function(err, f1){
        res.writeHead(200, {'Content-Type': 'text/html'})
        res.write(f1)
        fs.readFile('./src/angular.min.js', function(err, f2){
            res.writeHead(200, {'Content-Type': 'application/javascript'})
            res.write(f2)
            res.end()
        })
    })
}).listen(6666)
我的意图是加载我的 html 文档所依赖的 javascript 文件。即使我能够在网络选项卡下的 DevTools 中看到 GET 已成功处理这些文件,但它们似乎没有交互,就好像我会从文件资源管理器运行 index.html 一样。如果 angular.min.js 被成功加载,范围变量看起来不会像“{{ data }}”,那么它们将具有真正的价值,而无需大括号。

我是否遗漏了一些步骤,或者我需要阅读一些内容以了解文件是如何链接的?

【问题讨论】:

  • 您希望 angular.min.js 在哪个网址可用?您只需为特定网址提供服务。如果您的网络服务器会在每个 url 上响应它是没有意义的 - 您已经在尝试为 index.html 执行此操作,不是吗?
  • 是的,我想为 index.html 提供 angular.min.js,以便该页面可以具有该功能。 Yeya,谢谢你的链接,我找这个话题很久了。

标签: javascript node.js angularjs http google-chrome-devtools


【解决方案1】:

您只需要一个静态服务器。它没有任何角度。

你可以使用像http-server这样的简单包,或者像this answer这样自己编写代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-02
    • 2013-09-27
    • 2016-10-09
    • 2019-08-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多