Size: a a a

JavaScript.Ninja

2020 June 11

KF

Konstantin Fedoruk in JavaScript.Ninja
Illya Klymov
есть
Ладно, потом решу)
За полиморфные связи, спасибо)
источник

IK

Illya Klymov in JavaScript.Ninja
источник

IK

Illya Klymov in JavaScript.Ninja
вот на почитать
источник

IK

Illya Klymov in JavaScript.Ninja
покажите ответ на OPTIONS
источник

KF

Konstantin Fedoruk in JavaScript.Ninja
Illya Klymov
вот на почитать
Спасибо)
источник

DZ

Dmitry Zelonkin in JavaScript.Ninja
У меня нету options. Фронт на вебпаке дев сервере но вот этот запрос отправляется библиотекой
источник

IK

Illya Klymov in JavaScript.Ninja
Dmitry Zelonkin
У меня нету options. Фронт на вебпаке дев сервере но вот этот запрос отправляется библиотекой
браузер сам отправит OPTIONS даже перед ГЕТом почти всегда (за редким исключением)
источник

IK

Illya Klymov in JavaScript.Ninja
судя по вашей ошибке - OPTIONS отправляется
источник

DZ

Dmitry Zelonkin in JavaScript.Ninja
Да, Вы были правы, я ошибся, options есть.
источник

DZ

Dmitry Zelonkin in JavaScript.Ninja
источник

IK

Illya Klymov in JavaScript.Ninja
ну как видите, в ответе нету Access-Control-Allow-Origin, о чем браузер и сообщает
источник

DZ

Dmitry Zelonkin in JavaScript.Ninja
Угу, спасибо)
источник

ac

a-xa chembar in JavaScript.Ninja
источник
2020 June 12

Б

Боря in JavaScript.Ninja
привет, у меня такая проблема: сервер не отдает index.html.
но он не отдает страничку только тогда когда путь есть "/modal/...что далее"
if (process.env.NODE_ENV === 'production') {
   app.use('/', express.static('frontend/build'))

   app.get('*', (req, res) => {
       console.log('here')
       res.sendFile(path.join(__dirname, 'frontend', 'build', 'index.html'));
   })
}

здесь я отдаю страничку

const App = () => (
 <Switch>
   <Route path="/" exact>
     <Layout>
       <Main />
     </Layout>
   </Route>
   <Route path="/about">
     <Layout>
       <About />
     </Layout>
   </Route>
   <Route path="/vstup">
     <Layout>
       <Vstup />
     </Layout>
   </Route>
   <Route path="/consultation">
     <Layout>
       <Consultation />
     </Layout>
   </Route>
   <Route path="/galery/:id">
     <Layout>
       <Galery />
     </Layout>
   </Route>
   <Route path="/open-day">
     <Layout>
       <OpenDay />
     </Layout>
   </Route>
   <Route path="/structure">
     <Layout>
       <Structure />
     </Layout>
   </Route>
   <Route path="/news">
     <Layout>
       <News />
     </Layout>
   </Route>
   <Route path="/history-of-college">
     <Layout>
       <History />
     </Layout>
   </Route>
   <Route path="/work">
     <Layout>
       <Work />
     </Layout>
   </Route>
   <Route path="/day-schedule">
     <Layout>
       <DaySchedule />
     </Layout>
   </Route>
   <Route path="/rights">
     <Layout>
       <Rights />
     </Layout>
   </Route>
   <Route path="/replacements">
     <Layout>
       <Replacements />
     </Layout>
   </Route>
   <Route path="/specialty">
     <Layout>
       <Specialty />
     </Layout>
   </Route>
   <Route path="/contacts">
     <Layout>
       <Contacts />
     </Layout>
   </Route>
   <Route path="/financial-report">
     <Layout>
       <FinancialReportContainer />
     </Layout>
   </Route>
   <Route path="/achievements">
     <Layout>
       <Achievements />
     </Layout>
   </Route>
   <Route path="/contract">
     <Layout>
       <Contract />
     </Layout>
   </Route>
   <Route path="/zno">
     <Layout>
       <ZNO />
     </Layout>
   </Route>
   <Route path="/public-info">
     <Layout>
       <PublicInfo />
     </Layout>
   </Route>
   <Route path="/exam-schedule">
     <Layout>
       <ExamSchedule />
     </Layout>
   </Route>
   <Route path="/rating">
     <Layout>
       <Rating />
     </Layout>
   </Route>
   <Route path="/404">
     <Layout>
       <P404 />
     </Layout>
   </Route>
   <Route path="/modal/response/:id">
     <ResponseModal />
   </Route>
   <Route path="/modal/structure">
     <StructureModal />
   </Route>
   <Route path="/modal/course/:part/:course">
     <CourseModal />
   </Route>
   <Route path="/modal/unit/:subgroup">
     <UnitModal />
   </Route>
   <Route path="/modal/award/:year">
     <AwardModal />
   </Route>
   <Route path="/login">
     <Layout>
       <Login />
     </Layout>
   </Route>
   <Route path="/posts/:id">
     <Layout>
       <FullPost />
     </Layout>
   </Route>
   <Redirect to="/404" />
 </Switch>
)

реакт роутер

<Route path="/modal/response/:id">
     <ResponseModal />
   </Route>
   <Route path="/modal/structure">
     <StructureModal />
   </Route>
   <Route path="/modal/course/:part/:course">
     <CourseModal />
   </Route>
   <Route path="/modal/unit/:subgroup">
     <UnitModal />
   </Route>
   <Route path="/modal/award/:year">
     <AwardModal />
   </Route>

именно на этих роутах он не отдает страничку. почему?
источник

Б

Боря in JavaScript.Ninja
я проверил - это ещё касается роута
<Route path="/galery/:id">
     <Layout>
       <Galery />
     </Layout>
   </Route>

тоесть всех роутов, которых есть params
источник

VK

Vladimir Klimov in JavaScript.Ninja
Подскажите плиз, а BOM - он же так и не стандартизирован какой-то единой спецификацией как ES или DOM?
источник

h

hwe in JavaScript.Ninja
Боря
привет, у меня такая проблема: сервер не отдает index.html.
но он не отдает страничку только тогда когда путь есть "/modal/...что далее"
if (process.env.NODE_ENV === 'production') {
   app.use('/', express.static('frontend/build'))

   app.get('*', (req, res) => {
       console.log('here')
       res.sendFile(path.join(__dirname, 'frontend', 'build', 'index.html'));
   })
}

здесь я отдаю страничку

const App = () => (
 <Switch>
   <Route path="/" exact>
     <Layout>
       <Main />
     </Layout>
   </Route>
   <Route path="/about">
     <Layout>
       <About />
     </Layout>
   </Route>
   <Route path="/vstup">
     <Layout>
       <Vstup />
     </Layout>
   </Route>
   <Route path="/consultation">
     <Layout>
       <Consultation />
     </Layout>
   </Route>
   <Route path="/galery/:id">
     <Layout>
       <Galery />
     </Layout>
   </Route>
   <Route path="/open-day">
     <Layout>
       <OpenDay />
     </Layout>
   </Route>
   <Route path="/structure">
     <Layout>
       <Structure />
     </Layout>
   </Route>
   <Route path="/news">
     <Layout>
       <News />
     </Layout>
   </Route>
   <Route path="/history-of-college">
     <Layout>
       <History />
     </Layout>
   </Route>
   <Route path="/work">
     <Layout>
       <Work />
     </Layout>
   </Route>
   <Route path="/day-schedule">
     <Layout>
       <DaySchedule />
     </Layout>
   </Route>
   <Route path="/rights">
     <Layout>
       <Rights />
     </Layout>
   </Route>
   <Route path="/replacements">
     <Layout>
       <Replacements />
     </Layout>
   </Route>
   <Route path="/specialty">
     <Layout>
       <Specialty />
     </Layout>
   </Route>
   <Route path="/contacts">
     <Layout>
       <Contacts />
     </Layout>
   </Route>
   <Route path="/financial-report">
     <Layout>
       <FinancialReportContainer />
     </Layout>
   </Route>
   <Route path="/achievements">
     <Layout>
       <Achievements />
     </Layout>
   </Route>
   <Route path="/contract">
     <Layout>
       <Contract />
     </Layout>
   </Route>
   <Route path="/zno">
     <Layout>
       <ZNO />
     </Layout>
   </Route>
   <Route path="/public-info">
     <Layout>
       <PublicInfo />
     </Layout>
   </Route>
   <Route path="/exam-schedule">
     <Layout>
       <ExamSchedule />
     </Layout>
   </Route>
   <Route path="/rating">
     <Layout>
       <Rating />
     </Layout>
   </Route>
   <Route path="/404">
     <Layout>
       <P404 />
     </Layout>
   </Route>
   <Route path="/modal/response/:id">
     <ResponseModal />
   </Route>
   <Route path="/modal/structure">
     <StructureModal />
   </Route>
   <Route path="/modal/course/:part/:course">
     <CourseModal />
   </Route>
   <Route path="/modal/unit/:subgroup">
     <UnitModal />
   </Route>
   <Route path="/modal/award/:year">
     <AwardModal />
   </Route>
   <Route path="/login">
     <Layout>
       <Login />
     </Layout>
   </Route>
   <Route path="/posts/:id">
     <Layout>
       <FullPost />
     </Layout>
   </Route>
   <Redirect to="/404" />
 </Switch>
)

реакт роутер

<Route path="/modal/response/:id">
     <ResponseModal />
   </Route>
   <Route path="/modal/structure">
     <StructureModal />
   </Route>
   <Route path="/modal/course/:part/:course">
     <CourseModal />
   </Route>
   <Route path="/modal/unit/:subgroup">
     <UnitModal />
   </Route>
   <Route path="/modal/award/:year">
     <AwardModal />
   </Route>

именно на этих роутах он не отдает страничку. почему?
Для больших портянок кода используйте https://pastebin.com
И ссылку кидайте.
источник

D

Dimitrii in JavaScript.Ninja
Illya Klymov
Это не мое определение
Не кстати, у меня так и не получилось найти в интернетах определние "честности" тестов. Будте так добры, Подскажите ключевые слова.
источник

VB

Valentin Buryakov in JavaScript.Ninja
Dimitrii
Не кстати, у меня так и не получилось найти в интернетах определние "честности" тестов. Будте так добры, Подскажите ключевые слова.
False Positive, False Negative ещё Mutation Testing - насколько ваши тесты способы находить ошибки.
Ещё погуглите Testing Anti-Patterns
источник

N

Nerossoul in JavaScript.Ninja
Konstantin Fedoruk
Привет)
Подскажите пожалуйста.
Как в SQL Базе данных в одной из таблиц хранить список сущностей из этой же базы?
Пример - реализуем ролевую модель в которой у определенной роли есть список разрешений, где разрешение состоит из действия и объекта над которым разрешено это действие. Проблема в том, что объектом может являться обширный перечень сущностей. Как на них ссылку хранить в таблице "permission"?
Тут надо еще одну таблицу в которой будут храниться пары юзер - разрешение. Один ко многим.
источник