我有NodeJS服务器+ AnglarJS页面。一切正常。做一些工作示例或框架,允许服务器NodeJS上的下载页面并填充它,然后向客户端返回一个静态页面。这对于浏览器IE 5-8 (90%的客户端)是必需的。
发布于 2014-12-02 12:40:09
是的,看看Node.js的Express --你可以很容易地提供一个静态页面,然后使用一个链接将用户重定向到你的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 (request)和res (response)是Node提供的完全相同的对象,因此您可以调用req.pipe()、req.on('data',callback)和其他任何不涉及Express的操作。该应用程序启动一台服务器并侦听端口3000以进行连接。它会响应"Hello World!“对于主页的请求。对于其他路径,它将以404 Not Found作为响应。
将代码保存在名为app.js的文件中,并使用以下命令运行它。
$ node app.js
然后,在浏览器中加载http://localhost:3000/
以查看输出。
https://stackoverflow.com/questions/27222896
复制相似问题