javascript - 使用 Node 的 http 模块服务 angular.min.js

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

<分区>

是否可以仅使用来自 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 中看到这些文件已成功获取这些文件,但它们似乎并没有像我从文件资源管理器运行 index.html 那样进行交互。如果 angular.min.js 成功加载,作用域变量将不会看起来像“{{ data }}”,它们将在没有大括号的情况下具有真正的值(value)。

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

最佳答案

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

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

关于javascript - 使用 Node 的 http 模块服务 angular.min.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55123085/

相关文章:

javascript - 尝试在 React 中构建通用表单组件而不使用 eval()

javascript - 在 Firebase 托管上的 Angular 应用程序上托管 Unity WebGl

javascript - 使用 Angular 前端处理身份验证 -> 如何保护特定页面?

angularjs - 如何在 <ul> 标签上使用 AngularJS ng-repeat 而不重复?

javascript - 运算符返回错误值?

javascript - 从 Web 套接字创建数组并根据 Javascript 中的数组元素递增

javascript - Node.js - 如何使用 MySQL 查询从 for 循环返回带数组的回调?

node.js - 访问 Node 模块中的私有(private)函数

node.js - Nodejs node-sqlite3 运行回调不起作用

javascript - Angular : how can I order ng-repeat by array order?