Size: a a a

Node.js — русскоговорящее сообщество

2019 November 14

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Yuri ♂️ 💜 Ly
Для этого и придуманы версии, вроде как
Ну вот автор этого пакета с тобой не согласен )
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Alex CherryTea
Ну вот автор этого пакета с тобой не согласен )
А он мог старую версию разве заменить? Не очень понимаю почему
источник

1

1 in Node.js — русскоговорящее сообщество
почему когда я через fetch обращаюсь к ноде , даже если явно от сервера не возвращать ничего, то возвращается весь скрипт клиента, из которого вызвается сам fetch  ? И даже если я возвращаю с сервера какое-то значение , сначала идет весь клиентский скрипт, потом значение , которое я возвращаю от сервера
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Yuri ♂️ 💜 Ly
А он мог старую версию разве заменить? Не очень понимаю почему
Он хотел заменить, но нпм не разрешили. Психанул, теперь пакет инсталится не через нпм. Вы статью то почитайте, интересно
источник

V

Vlad in Node.js — русскоговорящее сообщество
1
почему когда я через fetch обращаюсь к ноде , даже если явно от сервера не возвращать ничего, то возвращается весь скрипт клиента, из которого вызвается сам fetch  ? И даже если я возвращаю с сервера какое-то значение , сначала идет весь клиентский скрипт, потом значение , которое я возвращаю от сервера
Ничего не понятно
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
1
почему когда я через fetch обращаюсь к ноде , даже если явно от сервера не возвращать ничего, то возвращается весь скрипт клиента, из которого вызвается сам fetch  ? И даже если я возвращаю с сервера какое-то значение , сначала идет весь клиентский скрипт, потом значение , которое я возвращаю от сервера
⁉ ваат
источник

1

1 in Node.js — русскоговорящее сообщество
fetch возвращает весь файл скрипта клиента.
вот например в main.js написал fetch(url)  и потом когда вызываю метод res.text()  и возвращается весь main.js . сервер событие запроса видит как-нужно. если явно от сервера что-то возвращаю, то ответ сервера идет в конец, сразу после main.js
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
1
fetch возвращает весь файл скрипта клиента.
вот например в main.js написал fetch(url)  и потом когда вызываю метод res.text()  и возвращается весь main.js . сервер событие запроса видит как-нужно. если явно от сервера что-то возвращаю, то ответ сервера идет в конец, сразу после main.js
Вы что то делаете не так, покажите код
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Привет всем
Подскажите, когда я создаю вот так модель в sequelize
module.exports = function(sequelize, DataTypes) {
 return sequelize.define(
// MODEL
)
}


Что мне передавать вторым параметром на эту функцию? первое понятно что это сам объект sequelize а второе?
источник

1

1 in Node.js — русскоговорящее сообщество
Alex CherryTea
Вы что то делаете не так, покажите код
async function func(url){
 let response=await fetch(url);

  reader=response.body.getReader();
 let chank=[];
 while(true){
   const {done, value}=await reader.read();
   chank.push(value);
     if(value) console.log(value)
   if (done) {
       break;
     }
 }
 chank=new TextDecoder("utf-8").decode(chank[0]);
 console.log(chank)
};
func()
источник

1

1 in Node.js — русскоговорящее сообщество
1
async function func(url){
 let response=await fetch(url);

  reader=response.body.getReader();
 let chank=[];
 while(true){
   const {done, value}=await reader.read();
   chank.push(value);
     if(value) console.log(value)
   if (done) {
       break;
     }
 }
 chank=new TextDecoder("utf-8").decode(chank[0]);
 console.log(chank)
};
func()
http.createServer((req, res)=>{  
 console.log(chalk.red(req.url), req.headers )
  switch(path.extname(req.url)){
   case ".html":res.writeHead(200, {"Content-type":"text/html"}); fs.createReadStream(__dirname+"/index.html").pipe(res); break;
   case "":res.writeHead(200, {"Content-type":"text/html"}); fs.createReadStream(__dirname+"/index.html").pipe(res); break;
   case ".css":res.writeHead(200, {"Content-type":"text/css"});fs.createReadStream(__dirname+"/style.css").pipe(res); break;
   case ".js": res.writeHead(200, {"Content-type":"text/javascript"});fs.createReadStream(__dirname+"/main.js").pipe(res); break;
   default :res.writeHead(200, {"Content-type":'text/html; charset=utf-8'});res.end("<h1>404 Страница не найдена </h1>")
 }
     req.on('data', function(chunk) {
       console.log(chunk.toString());
       // fs.createReadStream(__dirname+"/package.json").pipe(res)
     });

})
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
1
http.createServer((req, res)=>{  
 console.log(chalk.red(req.url), req.headers )
  switch(path.extname(req.url)){
   case ".html":res.writeHead(200, {"Content-type":"text/html"}); fs.createReadStream(__dirname+"/index.html").pipe(res); break;
   case "":res.writeHead(200, {"Content-type":"text/html"}); fs.createReadStream(__dirname+"/index.html").pipe(res); break;
   case ".css":res.writeHead(200, {"Content-type":"text/css"});fs.createReadStream(__dirname+"/style.css").pipe(res); break;
   case ".js": res.writeHead(200, {"Content-type":"text/javascript"});fs.createReadStream(__dirname+"/main.js").pipe(res); break;
   default :res.writeHead(200, {"Content-type":'text/html; charset=utf-8'});res.end("<h1>404 Страница не найдена </h1>")
 }
     req.on('data', function(chunk) {
       console.log(chunk.toString());
       // fs.createReadStream(__dirname+"/package.json").pipe(res)
     });

})
ну так вы main.js же прочитали )
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Денис Писаренко
Привет всем
Подскажите, когда я создаю вот так модель в sequelize
module.exports = function(sequelize, DataTypes) {
 return sequelize.define(
// MODEL
)
}


Что мне передавать вторым параметром на эту функцию? первое понятно что это сам объект sequelize а второе?
Или  я что то не правильно делаю? подскажите пожалуйста, первый раз просто работаю с ORM
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
вот вам его содержимое и вернулось
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
case ".js": res.writeHead(200, { "Content-type": "text/javascript" }); fs.createReadStream(__dirname + "/main.js").pipe(res);
источник

1

1 in Node.js — русскоговорящее сообщество
Alex CherryTea
вот вам его содержимое и вернулось
fetch запрос генерирует событие на сервере. и вот как я его обрабатываю. там нет main.js  
req.on('data', function(chunk) {
       console.log(chunk.toString());
       // fs.createReadStream(__dirname+"/package.json").pipe(res)
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
я не вижу всей картины и не понимаю что вы пытаетесь сделать, но очевидно что вам в фетч приходит ответ от case ".js" где вы читаете содержимое main.js которое видите потом в ответе
источник

1

1 in Node.js — русскоговорящее сообщество
Alex CherryTea
вот вам его содержимое и вернулось
switch case - я отлавливаю get запросы и отдаю файлы в момент формирования страницы. а fetch выполняется уже позже. там дело видимо в заголовках
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
нет таких заголовков которые отдавали бы исполняемый сорс файл
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
единственный способ это прочитать его как строку и переслать
источник