我是Node.js的新手,我经历了一个教程,并设置了自己的服务器,用基本的html响应一些请求。
var body = '<html>'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html; '+
'charset=UTF-8">'+
'</head>'+
'<body>'+
'<form action="/upload" method="post">'+
'<textarea name="text" rows="20" cols="60"></textarea>'+
'<input type="submit" value="Submit text">'+
'</form>'+
'</body>'+
'</html>';
response.writeHead(200, {"Content-Type": "text/html"});
response.write(body);
我有一个以前的项目(基本的html和JS)一个javascript函数,它基本上绘制了一个表(日历)。
但我如何在Node.js中使用它?我真的不明白我应该如何建立这个网站?
答案 0 :(得分:0)
您以前的代码可能依赖于在Web浏览器中访问DOM。这不是服务器端可用的。因此,通常只能在服务器端js环境中使用您为客户端环境编写的代码。
答案 1 :(得分:0)
您可以查看允许服务器端DOM操作的库。看到: http://blog.marksoper.net/Server-side-DOM-manipulation-in-Nodejs-with-JSDOM-JQuery-and-Mustache-Templates-April-25-2011.html
如果您不想在服务器代码中编写HTML,我强烈建议Express.js在我的大学最后一年项目中使用它一年。 http://expressjs.com/
请注意,Express通常希望您为您的网页使用模板语言,例如http://jade-lang.com/。但是,您不需要使用模板语言。 (但它们确实提供了一些很好的功能,例如将JSON传递到模板中)