I wanted to use nodejs fetch before, but the fetch function was not recognized, then I uncluded require("fetch").fetchUrl doing "npm install fetch" before.
const fetch = require("fetch").fetchUrl const io = require('socket.io')(); fetch('http://localhost/') .then(response => response.json()) .then(responseJson=>console.log(responseJson)) const port = 3001 io.listen(port) console.log('Server available at: http://localhost:', port)
TypeError: Cannot read property 'then' of undefined
The post was corrected following @Bhawana's answer: use const fetch = require("fetch"); only instead of const fetch = require("fetch").fetchUrl or you can go with node-fetch package.
The solution for this problem was very simple: replacing const fetch = require("fetch") by const fetch = require('node-fetch')
- → Import statement and Babel
- → should I choose reactjs+f7 or f7+vue.js?
- → Uncaught TypeError: Cannot read property '__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED' of undefined
- → .tsx webpack compile fails: Unexpected token <
- → React-router: Passing props to children
- → ListView.DataSource looping data for React Native
- → React Native with visual studio 2015 IDE
- → Can't test submit handler in React component
- → React + Flux - How to avoid global variable
- → Webpack, React & Babel, not rendering DOM
- → How do I determine if a new ReactJS session and/or Browser session has started?
- → Alt @decorators in React-Native
- → How to dynamically add class to parent div of focused input field?