• Home
  • Categories
  • Recent
  • Popular
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
v3.5.2 Latest
Buy Hosting

async function does not work in a plugin

Scheduled Pinned Locked Moved NodeBB Plugins
7 Posts 2 Posters 964 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • JenklerJ Offline
    JenklerJ Offline
    Mikael Jenkler Swedes
    wrote on last edited by
    #1

    This code works with plain nodejs but not when I have it in a plugin!

    async function f3() {
    
      let Parser = require('rss-parser');
      let parser = new Parser();
      let feed = await parser.parseURL('http://www.fz.se/core/rss/fznews_rss20.xml').catch((err) => { console.error(err); });
      console.log(feed);
    }
    
    f3();
    

    Why do I get this error?

    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]: 2018-08-23T14:35:59.849Z [543] - error: /server/nodejs/node_modules/nodebb-widget-rss/plugin.js:40
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]: async function f3() {
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:       ^^^^^^^^
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]: SyntaxError: Unexpected token function
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at createScript (vm.js:56:10)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Object.runInThisContext (vm.js:97:10)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Module._compile (module.js:542:28)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Object.Module._extensions..js (module.js:579:10)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Module.load (module.js:487:32)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at tryModuleLoad (module.js:446:12)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Function.Module._load (module.js:438:3)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Module.require (module.js:497:17)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at require (internal/module.js:20:19)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at Object.Plugins.requireLibrary (/server/nodejs/src/plugins.js:43:32)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at registerHooks (/server/nodejs/src/plugins/load.js:183:13)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at /server/nodejs/src/plugins/load.js:141:6
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at /server/nodejs/node_modules/async/dist/async.js:3880:24
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at eachOfArrayLike (/server/nodejs/node_modules/async/dist/async.js:1069:9)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at eachOf (/server/nodejs/node_modules/async/dist/async.js:1117:5)
    Aug 23 16:35:59 nimbus.jenkler.se docker[23082]:     at _parallel (/server/nodejs/node_modules/async/dist/async.js:3879:5)
    

    Any tips would be great!

    1 Reply Last reply
    0
  • JenklerJ Offline
    JenklerJ Offline
    Mikael Jenkler Swedes
    wrote on last edited by
    #2

    I am running nodejs v6.11.5.

    Async functions are not supported by Node versions older than version 7.6. 🙂 So, Need to update!

    1 Reply Last reply
    0
  • PitaJP Offline
    PitaJP Offline
    PitaJ Global Moderator Plugin & Theme Dev
    wrote on last edited by
    #3

    I suggest updating to the latest LTS (Node 10)

    1 Reply Last reply
    1
  • JenklerJ Offline
    JenklerJ Offline
    Mikael Jenkler Swedes
    wrote on last edited by
    #4

    Latest LTS is 8.x not 10.x

    https://nodejs.org/en/ <-- Check here

    I will be updating to 8.x. Do we have a lot of issues with mongodb 3.6.x ???? Safe to update?

    1 Reply Last reply
    0
  • PitaJP Offline
    PitaJP Offline
    PitaJ Global Moderator Plugin & Theme Dev
    wrote on last edited by
    #5

    Yeah, but Node 10 will be LTS starting in October, so you may as well upgrade to it now.

    1 Reply Last reply
    0
  • JenklerJ Offline
    JenklerJ Offline
    Mikael Jenkler Swedes
    wrote on last edited by
    #6

    Hehe, true true 😉

    1 Reply Last reply
    0
  • JenklerJ Offline
    JenklerJ Offline
    Mikael Jenkler Swedes
    wrote on last edited by
    #7

    Works great in 8.x now 😉

    1 Reply Last reply
    0

Copyright © 2023 NodeBB | Contributors
  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Home
  • Categories
  • Recent
  • Popular
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development