Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Как запустить скрипт (https://javascript.ru/forum/node-js-io-js/77168-kak-zapustit-skript.html)

Alehana 02.04.2019 07:32

Как запустить скрипт
 
Написал скрипт
const http = require('http')
const hostname = '127.0.0.1'
const port = 3000
const server = http.createServer((req, res) => {
    res.statusCode = 200
    res.setHeader('Content-Type', 'text/plain')
    res.end('Hello World\n')
})
server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`)
})


Сохранил в файл server.js. Куда его теперь надо вставить, чтобы работала команда node server.js ?

Alexandroppolus 02.04.2019 17:14

команда node server.js сработает, если в консоли её вызвать, находясь в папке с этим файлом

Alehana 03.04.2019 08:04

Что-то не совсем понял, при каких обстоятельставах консоль Node.js считает, что команда вводится находясь в папке с этим файлом. Или вы имели в виду консоль windows ?

makc_vvv 21.04.2019 10:34

Цитата:

Сообщение от Alehana (Сообщение 505936)
Что-то не совсем понял, при каких обстоятельставах консоль Node.js считает, что команда вводится находясь в папке с этим файлом. Или вы имели в виду консоль windows ?

Создаёте бат файл, и туда записываете node server.js

fyrgun 12.06.2019 14:34

Цитата:

Сообщение от Alexandroppolus (Сообщение 505919)
команда node server.js сработает, если в консоли её вызвать, находясь в папке с этим файлом

У меня схожий вопрос.
Я хочу сделать деплой такого же кода с запуском сервера - но на виртуальную машину - инстанс в amazon web services.
Я создал файл appspec.yml , где указал файл server.js. Но мне выдает ошибку, что формат некорректен. Что это может значить?

Alexandroppolus 12.06.2019 14:42

fyrgun,
Скорее всего, в appspec.yml где-то вкралась ошибка. Перепроверь всё как следует.

fyrgun 12.06.2019 14:56

Alexandroppolus,
а в принципе я верно рассуждаю?
В этом appspec требуется указать развертываемый файл. Я могу прям написать этот файл server.js (в моем случае он лежит прямо в корне дерева, поэтому путь не прописываю).
И виртуалка должна его запустить.

Или же я должен куда-то прописывать команды типа "node server.js" как на локальной машине?

Погуглив про эти ошибки, я вообще увидел, что в качестве развертываемого файла часто используются файлы с расширением .sh


Часовой пояс GMT +3, время: 18:26.