angularjs - 在服务器端 NodeJS 渲染 AngularJS HTML 页面

标签 angularjs node.js

我有 NodeJS 服务器 + AnglarJS 页面。 所有作品。 做工作示例或框架,允许在服务器 NodeJS 上下载页面并填充它并向客户端返回静态页面。对于 IE 5-8 浏览器(90% 客户端)来说这是必需的。

最佳答案

是的,看看Express对于 Node.js - 您可以轻松地提供单个静态页面,然后使用链接将用户重定向到您的 Angular 应用程序(例如,使用“登录”页面)。

这是一个非常基本的 Express 应用程序的示例。

var express = require('express')
var app = express()

app.get('/', function (req, res) {
  res.send('Hello World!')
})

var server = app.listen(3000, function () {

  var host = server.address().address
  var port = server.address().port

  console.log('Example app listening at http://%s:%s', host, port)

})

req(请求)和 res(响应)与 Node 提供的对象完全相同,因此您可以调用 req.pipe()、req.on('data',callback) 以及无需 Express 参与的任何其他操作。 该应用程序启动服务器并监听端口 3000 进行连接。它将响应“Hello World!”对于主页的请求。对于所有其他路径,它将响应 404 Not Found。

将代码保存在名为 app.js 的文件中,并使用以下命令运行它。

$node app.js

然后,在浏览器中加载 http://localhost:3000/ 以查看输出。

关于angularjs - 在服务器端 NodeJS 渲染 AngularJS HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27222896/

相关文章:

angularjs - 使用 Angular UI Bootstrap 在动态创建的选项卡上设置事件选项卡

node.js - 如何填充嵌套的 Mongoose 嵌入文档

node.js - 需要 JWT expiresIn 字段以在控制台上显示

angularjs - Angular - 是否在链式 promise 决策树中的每条路径的末尾调用 .finally()?

javascript - Bootstrap 3 - 如何在点击时淡入警告框并在 3 秒后淡出

javascript - 从index.html调用函数并且函数无限循环

平均安装中的Python错误

node.js - Cckeditor 在 Node.js 网页中的使用和集成

javascript - angularjs 数据组织服务与范围

angularjs - 对 icheck 插件使用 angularjs 指令