Vitaliy
[]{}
Dmitry
вот так
Dmitry
Command failed: node tmp/784e9ab73fb6075759b4e6a378bbdeaa.js
undefined:2
alert(1)
^
ReferenceError: alert is not defined
Dmitry
но я просто алерт мокнуть могу и изи
tazasho
@userbq201 нет, в итоге должно получиться, первых два элемента с переменной остальные, 3 пустые объекты
Dmitry
Dmitry
Alexander
import fs from 'fs';
import path from 'path';
const api = new Router();
api.prefix('/api');
api.use(teachers.routes());
api.use(departments.routes());
api.use(streams.routes());
api.use(video.routes());
api.use(page.routes());
api.use(auth.routes());
const admin = new Router();
admin.prefix('/admin');
admin.get('*', async (ctx) => {
ctx.type = 'html';
ctx.body = fs.createReadStream(path.join(__dirname, '..', 'admin', 'index.html'));
});
const router = new Router();
router.use(api.routes());
router.use(admin.routes());
router.get('*', async (ctx) => {
ctx.type = 'html';
ctx.body = fs.createReadStream(path.join(__dirname, '..', 'client', 'index.html'));
});
export default router;
Почему при запросе / открывает файл client/index.html, а при, допустим /teachers Not found?
Cenator 🐈
import fs from 'fs';
import path from 'path';
const api = new Router();
api.prefix('/api');
api.use(teachers.routes());
api.use(departments.routes());
api.use(streams.routes());
api.use(video.routes());
api.use(page.routes());
api.use(auth.routes());
const admin = new Router();
admin.prefix('/admin');
admin.get('*', async (ctx) => {
ctx.type = 'html';
ctx.body = fs.createReadStream(path.join(__dirname, '..', 'admin', 'index.html'));
});
const router = new Router();
router.use(api.routes());
router.use(admin.routes());
router.get('*', async (ctx) => {
ctx.type = 'html';
ctx.body = fs.createReadStream(path.join(__dirname, '..', 'client', 'index.html'));
});
export default router;
Почему при запросе / открывает файл client/index.html, а при, допустим /teachers Not found?
publicPath неверный
Dmitry
import fs from 'fs';
import path from 'path';
const api = new Router();
api.prefix('/api');
api.use(teachers.routes());
api.use(departments.routes());
api.use(streams.routes());
api.use(video.routes());
api.use(page.routes());
api.use(auth.routes());
const admin = new Router();
admin.prefix('/admin');
admin.get('*', async (ctx) => {
ctx.type = 'html';
ctx.body = fs.createReadStream(path.join(__dirname, '..', 'admin', 'index.html'));
});
const router = new Router();
router.use(api.routes());
router.use(admin.routes());
router.get('*', async (ctx) => {
ctx.type = 'html';
ctx.body = fs.createReadStream(path.join(__dirname, '..', 'client', 'index.html'));
});
export default router;
Почему при запросе / открывает файл client/index.html, а при, допустим /teachers Not found?
погоди. Ванг позову
Alexander
погоди. Ванг позову
Я вроде как все написал. Зачем все эти фразы? Не можешь помочь - так не пиши
Dmitry
а не
Alexander
Мне нужно, чтобы при /api/* открывались методы api, при /admin/* открывался файл admin/index.html, а при /* (при всех остальных не найденных) открывался client/index.html
Alexander
Так, открывает всё верно, но с ошибкой
Alexander
Всё, нашёл, в чём проблема
Alexander
Всем спасибо
Dmitry
Alexander
в чем
Пути с начальным слешем не указал, js файл не там искал
Олександр
Подскажите, кто пользуется какими-либо либами mysql на промисах?
Gennady
Олександр
Это же orm, не? А хотелось бы не orm
Vladimir
Олександр
Спасибо, посмотрю оба варианта
Zaur
почему при попытке установить пакет npm i sharp вижу ошибку:
npm ERR! path /Users/sam/.npm/_cacache/tmp/b4ff153c
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied, open '/Users/sam/.npm/_cacache/tmp/b4ff153c'
npm ERR! { Error: EACCES: permission denied, open '/Users/sam/.npm/_cacache/tmp/b4ff153c'
npm ERR! cause:
npm ERR! { Error: EACCES: permission denied, open '/Users/sam/.npm/_cacache/tmp/b4ff153c'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'open',
npm ERR! path: '/Users/sam/.npm/_cacache/tmp/b4ff153c' },
npm ERR! isOperational: true,
npm ERR! stack: 'Error: EACCES: permission denied, open \'/Users/sam/.npm/_cacache/tmp/b4ff153c\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'open',
npm ERR! path: '/Users/sam/.npm/_cacache/tmp/b4ff153c',
npm ERR! parent: 'simple-get' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/sam/.npm/_logs/2018-01-28T08_04_11_791Z-debug.log
А ВОТ ТЕПЕРЬ ПАБЛИК
sudo?
Zaur
так я же локально хочу установить пакет
А ВОТ ТЕПЕРЬ ПАБЛИК
ну он обращается к кэшу
Zaur
такая ошибка при установке любого пакета :( раньше не было этого
А ВОТ ТЕПЕРЬ ПАБЛИК
раньше не было кэширования
А ВОТ ТЕПЕРЬ ПАБЛИК
с 4-ой если не ошибаюсь
Zaur
фак :( что происходит (( удалил в проекте каталог node_modules, установил несколько пакетов нормально, теперь ругается:
$ npm i walk --save
Unhandled rejection Error: EACCES: permission denied, open '/Users/sam/.npm/_cacache/tmp/49c32607'
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/sam/.npm/_logs/2018-01-28T08_21_14_981Z-debug.log
Daniil
Надо было делать .lock файл. Теперь трахайся с зависимостями
Zaur
что значит делать .lock файл?
Eldar
Да хоспади, у парня просто проблема с правами на кеш. Почисти кеш
Eldar
И не используй никогда npm i от sudo
Daniil
А, я ошибку не читал
Daniil
Сразу написал)
Daniil
Там да, права
Eldar
А, или там только кеш, а бинарники глубже в корне?
Никита
https://docs.npmjs.com/getting-started/fixing-npm-permissions
Eldar
Перенаправить глобальные пакеты в домашнюю директорию надо бы =/
Zaur
вроде разобрался, спасибо)
Zaur
Eldar
sudo зло
Eldar
Перенаправь папку npm в домашнюю
Eldar
Что-бы ставить глобальные пакеты без sudo
Eldar
Хотя странно, как тогда будет в проде
Eldar
Почему кеш был в локальном пространстве =/
Eldar
Если пакет устанавливался глобальный
Zaur
хз, у меня тут на локальной тачке бардак с этими пакетами, я когда начинал тут намудрил, несколько раз устанавливал все и удалял :) машина старая
Никита
надо ставиь ноду+нпм через nvm, тогда никаких проблем с расположением не должно быть
Zaur
Sergey
Pavel b
Привет. Кто пробовал вызывать xclip? У меня не получается завершить процесс. Ну xclip запускается и не выходит. Я через child.stdin передаю туда текст и потом вызываю end, но все равно висит процесс. есть идеи?
exec('xclip -selection clipboard').stdin.end('Sometext\n')
Rodion
Простите за глупые вопросы. Я новичек , и у меня есть ряд вопрос по изученю node.js. Зная нативный js на базовом уровне можно быстро начать писать на node.js. Пары недель изучения node.js хватит чтобы начать писать на нем?
Cenator 🐈
Eldar
Rodion
До этого у тебя был опыт с backend? И для каких собственно задач у тебя Node.js
просто до этого учил php и пришел стажером в фирму где пишут сайты на perl. И начав верстать сайты пришлось учить js, и js мне так понравился что я полюбил его больше php, perl мне не понравился сильно , для меня js изящьный и понятный язык без костылей как php. И вот я почитал и везде пишут что node это ща топчик и он быстрый и крутой и асинхронный. И вод думаю начать писать парсеры сайтов и ботов для вк который будут мне мой паблик обновлять и воровать лучший контент с других пабликов в реальном времени( есть уже такой но на php и он тупо запускается через cron раз в 5 минут)
Eldar
Воровать контент...
Eldar
Пожалуй откланяюсь
Rodion
Воровать контент...
ну не воровать а копировать контент который кто то скопировал до меня.
Rodion
Пожалуй откланяюсь
ну или искать в телеграме хештеги отзывы и постить их на сайт например
Eldar
Ну в общем-то раздуплить за максимум неделю - не проблема
Oleksii
Потом читай доку по express
Rodion
Eldar
Rodion
Oleksii
express static например
Ivan
https://pbs.twimg.com/media/DGuCqFJXUAECXS7.jpg