Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将node.js与html一起使用_Javascript_Html_Css_Node.js - Fatal编程技术网

Javascript 将node.js与html一起使用

Javascript 将node.js与html一起使用,javascript,html,css,node.js,Javascript,Html,Css,Node.js,基本上,我想使用这个提要: var feedParser = require('ortoo-feedparser') var url = "http://iwnsvg.com/feed"; feedParser.parseUrl(url).on('article', function(article) { console.log('title; ', article.title); }); 在我的HTML网页中显示所有新闻源。但是,我使用node.js在(

基本上,我想使用这个提要:

var feedParser = require('ortoo-feedparser')
var url = "http://iwnsvg.com/feed";

feedParser.parseUrl(url).on('article', function(article) {
          console.log('title; ', article.title);
        });
在我的HTML网页中显示所有新闻源。但是,我使用node.js在(localhost:8080)上运行web服务器。我有一个单独的web服务器文件(index.html、style.css和client.js)


我不希望使用console.log显示新闻提要,而是希望它出现在index.html中名为
alltext
的文本区域中的网页上,而不是打印到控制台上。

您可以通过各种方式来实现以下两种方式:

  • 使用插座

    var io = require('socket-io');
    var feedParser = require('ortoo-feedparser')
    var url = "http://iwnsvg.com/feed";
    
    feedParser.parseUrl(url).on('article', function(article) {
      io.emit('article', article.title);
      console.log('title; ', article.title);
    });
    
    现在您可以在网页上收听文章事件并显示结果

  • 现在,第二条路是传统的。您必须将feed保存在DB中,然后使用api获取之前保存在DB中的所有feed


  • 谢谢

    因此,您可以对运行代码的端点进行Ajax调用,然后将结果放入文本区域。或者在页面提供时让服务器添加它。您是否使用ExpressJs作为web服务器?是的,我使用的是express。非常感谢。我如何收听网页上的文章事件?我对这一切都不熟悉。