当前位置: 首页 > 面试题库 >

在Node.js中加载基本HTML

程英资
2023-03-14
问题内容

我试图找出如何加载和呈现基本HTML文件的方法,因此不必编写类似以下的代码:

response.write('...<p>blahblahblah</p>...');

问题答案:

我只是找到 使用fs库的 一种
方法。我不确定这是否最干净。

var http = require('http'),
    fs = require('fs');


fs.readFile('./index.html', function (err, html) {
    if (err) {
        throw err; 
    }       
    http.createServer(function(request, response) {  
        response.writeHeader(200, {"Content-Type": "text/html"});  
        response.write(html);  
        response.end();  
    }).listen(8000);
});

基本概念只是原始文件读取和转储内容。不过,仍然可以接受更清洁的选择!



 类似资料:
  • 问题内容: 我有一个脚本,其中包含一些我想在REPL中使用的功能。 有没有办法让节点执行我的脚本,然后使用所有声明的全局变量跳入REPL,就像我可以使用or一样? 问题答案: 仍然没有内置功能可以提供您描述的确切功能。但是,也可以使用它来在REPL中使用命令,例如: 它会逐行加载文件,就像您在REPL中键入文件一样。与此不同,这会使用您加载的命令污染REPL历史记录。但是,它具有可重复的优势,因为

  • 问题内容: 我想知道在node.js中使用是否等效于延迟加载? 例如,如果我有一个函数需要代码中其他任何地方都不需要的特定node.js包,那么我最好在该函数内部使用它,以便仅在调用该函数时才包含所需的包。 我还不确定是否会由于缺乏对node.js架构的了解而在性能方面有所改善?我想它每次与服务器的连接都会使用更少的内存。但是,当它必须读取程序包时,它会增加磁盘的I / O吗,还是将其添加到内存中

  • 问题内容: 在我的应用程序中,我试图从网站复制文本并将其粘贴到文件中,保存文件后,我无法在textview中使用该字符串,当我尝试清理项目时,R.java被删除并当我从strings.xml中删除该文本时,我保留了R.java。我想从以下网站复制文本。 http://mygogolfteetime.com/term-of-use 我的字符串值是: 问题答案: 您可以使用代码来实现。因为如果在字符串

  • 问题内容: 我的index.html 在该函数中,我打印到控制台以查看其运行时间。 当我加载页面时,经常会 在 react组件 之后 加载。 Login.js 在调试器中,您可以看到脚本正在组件之后加载 如果我刷新页面几次,则可以正常工作。但是有时它起作用,有时却不起作用。 为什么? 问题答案: 我认为在react中加载脚本的最好方法是使用容器组件。这是一个非常简单的组件,它允许您编写将脚本导入组

  • 问题内容: 有一些第三方Javascript库具有某些功能,我想在Node.js服务器中使用。(特别是我想使用找到的QuadTree javascript库。)但是这些库只是简单的文件,而不是“ Node.js库”。 因此,这些库未遵循Node.js对其模块期望的语法。据我了解,这意味着当您这样做时,或者最终将得到一个没有公共可访问功能的模块,等等。 然后我的问题是“我如何将一个任意的javasc

  • 问题内容: 我的硬盘驱动器上有一些html文件,我想使用jquery从中提取数据。使用cheerio可以做到吗?我已经尝试过为cheerio提供本地路径,但是它不起作用。我的一个想法是在节点中创建一个Web服务器,从html文件中读取内容,然后通过服务器将其通过管道传输到cheerio- 这会 问题答案: 输入的是html字符串,因此您需要自己阅读html内容: