Начал знакомиться с node.js совсем недавно. И я вот не понимаю, как импортировать файлы именно через import?
Если через require() - то vs code ругается, и самому хочется через import.
Если импорты меняю на код в соответствии с ES6 - то в консоли выводится
import { createServer } from 'http'
^^^^^^
SyntaxError: Cannot use import statement outside a module
Код:
import { createServer } from 'http'
import { createReadStream } from 'fs'
const server = createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'})
const stream = createReadStream('./templates/index.html')
stream.pipe(res)
})
const PORT = 3000
const HOST = 'localhost'
server.listen(PORT, HOST, () => {
console.log(`Server is started: http://${HOST}:${PORT}`)
})