Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 June 27

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Не нужно
Может, в json есть неймспейсы?
источник
2020 June 28

S

SΔℕ3K in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, недавно начал учить ноду по видео курсу, столкнулся с проблемой, при запуске локал хоста скачивается файл (в файле кусок разметки, которая раньше была в этом файле, потом я перенес ее в html файл) ,  должная архитектура на локал хосте не отображается, не могу понять, что провоцирует такое поведение
Вот код:
const http = require('http')
const path = require('path')
const fs = require('fs')

const server = http.createServer((req, res)=>{
   if (req.method === 'GET') {
       res.writeHead(200, {
           'Content-Type' : 'type/html; charset = utf-8'
       })

       if (req.url === '/'){
           fs.readFile(
               path.join(__dirname, 'views', 'index.html'),
               'utf-8',
               (err, content) => {
                   if(err){
                       throw err
                   }
                   res.end(content)
               }
           )
       } else if (req.url === '/about') {
           fs.readFile(
               path.join(__dirname, 'views', 'about.html'),
               'utf-8',
               (err, content) => {
                   if(err){
                       throw err
                   }
                   res.end(content)
               }
           )
       }
   }
})

server.listen(3000, () => {
   console.log('Server is running...')
})
источник

M

Maxim in NodeUA - JavaScript and Node.js in Ukraine
Что-то не понятно в чём проблема?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
SΔℕ3K
Всем привет, недавно начал учить ноду по видео курсу, столкнулся с проблемой, при запуске локал хоста скачивается файл (в файле кусок разметки, которая раньше была в этом файле, потом я перенес ее в html файл) ,  должная архитектура на локал хосте не отображается, не могу понять, что провоцирует такое поведение
Вот код:
const http = require('http')
const path = require('path')
const fs = require('fs')

const server = http.createServer((req, res)=>{
   if (req.method === 'GET') {
       res.writeHead(200, {
           'Content-Type' : 'type/html; charset = utf-8'
       })

       if (req.url === '/'){
           fs.readFile(
               path.join(__dirname, 'views', 'index.html'),
               'utf-8',
               (err, content) => {
                   if(err){
                       throw err
                   }
                   res.end(content)
               }
           )
       } else if (req.url === '/about') {
           fs.readFile(
               path.join(__dirname, 'views', 'about.html'),
               'utf-8',
               (err, content) => {
                   if(err){
                       throw err
                   }
                   res.end(content)
               }
           )
       }
   }
})

server.listen(3000, () => {
   console.log('Server is running...')
})
Попробуй sendFile заюзать
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
SΔℕ3K
Всем привет, недавно начал учить ноду по видео курсу, столкнулся с проблемой, при запуске локал хоста скачивается файл (в файле кусок разметки, которая раньше была в этом файле, потом я перенес ее в html файл) ,  должная архитектура на локал хосте не отображается, не могу понять, что провоцирует такое поведение
Вот код:
const http = require('http')
const path = require('path')
const fs = require('fs')

const server = http.createServer((req, res)=>{
   if (req.method === 'GET') {
       res.writeHead(200, {
           'Content-Type' : 'type/html; charset = utf-8'
       })

       if (req.url === '/'){
           fs.readFile(
               path.join(__dirname, 'views', 'index.html'),
               'utf-8',
               (err, content) => {
                   if(err){
                       throw err
                   }
                   res.end(content)
               }
           )
       } else if (req.url === '/about') {
           fs.readFile(
               path.join(__dirname, 'views', 'about.html'),
               'utf-8',
               (err, content) => {
                   if(err){
                       throw err
                   }
                   res.end(content)
               }
           )
       }
   }
})

server.listen(3000, () => {
   console.log('Server is running...')
})
const express = require("express");

const app = express();

 

app.use(function (request, response) {

  response.sendFile(__dirname + "/index.html");

});

 

app.listen(3000);
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Попробуй sendFile заюзать
Он же на голой ноде пишет, там такого нет
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
А, сорян. Не подумал
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Тогда можно попробовать писать страничку целиком в браузере, типа localhost:3000/index.html
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
А не просто localhost:3000/
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Парни, нужно сделать 23к запросов к мускулу, как это лучше организовать? Это UPDATE WHERE запросы, пробовал циклом сделать, не получилось
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Можно добавить роут с редиректом чтобы при запросе на '/' отправляло на '/index.html'
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
или к примеру через ? подставить это всё дело как-то можно?
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Danil
Парни, нужно сделать 23к запросов к мускулу, как это лучше организовать? Это UPDATE WHERE запросы, пробовал циклом сделать, не получилось
Вроде во всех node.js драйверах к разным базам и всех orm/odm есть возможность bulkUpdate/updateMany делать. Тоже и для delete
источник

Д

Дмитрий Обвадов... in NodeUA - JavaScript and Node.js in Ukraine
Danil
Парни, нужно сделать 23к запросов к мускулу, как это лучше организовать? Это UPDATE WHERE запросы, пробовал циклом сделать, не получилось
а что именно не получилось,в чем проблема?
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий Обвадов
а что именно не получилось,в чем проблема?
У меня есть таблица, там 27к записей. Мне нужно по артикулу сделать UPDATE почти для каждой из записей. Циклом пробовал, у меня значения одинаковые во всех полях становятся
источник

Д

Дмитрий Обвадов... in NodeUA - JavaScript and Node.js in Ukraine
покажи текущий запрос и напиши как он "должен был" отработать
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий Обвадов
покажи текущий запрос и напиши как он "должен был" отработать
UPDATE base_base SET price = ?, warehouse = ? WHERE Articul = ?
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
И таких мне надо 23-27к сделать, с разными значениями
источник

Д

Дмитрий Обвадов... in NodeUA - JavaScript and Node.js in Ukraine
Danil
И таких мне надо 23-27к сделать, с разными значениями
так в чем проблема то? подставляй нужные значения и апдейть. Если новые данные из файла\базы - читай и апдейть, если цены изменились равномерно из-за курса или чего-то ещё, что можно высчитать через агрегатку - сразу апдейть, мускул всё сам посчитает. Если столкнулся с лимитом - добавь таймауты. Если не охота ковырять чистый запрос, юзай knex, отличная дока. Проблем, подходов и решений масса, с какой столкнулся ты?
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий Обвадов
так в чем проблема то? подставляй нужные значения и апдейть. Если новые данные из файла\базы - читай и апдейть, если цены изменились равномерно из-за курса или чего-то ещё, что можно высчитать через агрегатку - сразу апдейть, мускул всё сам посчитает. Если столкнулся с лимитом - добавь таймауты. Если не охота ковырять чистый запрос, юзай knex, отличная дока. Проблем, подходов и решений масса, с какой столкнулся ты?
Я идиот просто)) Логическую ошибку допустил, из-за этого база криво импортировалась, вот и проблемы были
источник