在nodejs中包含简单的javascript

时间:2012-05-01 20:33:19

标签: javascript node.js

我是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中使用它?我真的不明白我应该如何建立这个网站?

2 个答案:

答案 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传递到模板中)