我需要使用node.js为管理面板开发一个Web应用程序。我刚学会了如何使用node.js显示静态html。
var sys = require("sys"),
my_http = require("http");
fs = require('fs');
my_http.createServer(function(request,response){
fs.readFile("index.html",function(err,data){
if(err){
console.log("error occured");
}
response.writeHead(200, {'Content-Type': 'text/html','Content- Length':data.length});
response.write(data);
response.end();
});
}).listen(7777);
sys.puts("Server Running on 7777");
但我无法理解如何将视图从一个html页面更改为另一个html页面,例如单击登录按钮时。我之前已经习惯了php,我在表单的操作中给出了php文件的名称。类似地,应该在node.js中做什么?
答案 0 :(得分:0)
首先,
对于node.js,从路由到重定向的所有内容都是手工编码的。您需要在node.js中了解更多信息。您可以参考 - http://www.nodebeginner.org/网站进行学习。
此外,如果你想使用一些高级库,你可以通过 - expressjs - http://expressjs.com/starter/basic-routing.html并可以google进行节点快速应用。
对于你的问题 -
您必须从 req.url 属性中提取信息,然后根据文件读取分支您的代码。
更多内容可以在
中找到http://nodejs.org/api/http.html#http_message_url
希望它会对你有所帮助。