Size: a a a

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

2020 April 12

MV

Mikhail Vyuzhanin in Node.js — русскоговорящее сообщество
Сергей Лисицкий
Переслано от Сергей Лисицкий
Попробуй убрать добавление :8080 и залить на хероку без него.
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
@ShGKme
ёбаный рот этих криптотрейдеров
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Сергей Лисицкий
Переслано от Сергей Лисицкий
Всем привет))) подскажите пожалуйста , работал с Socket IO при работе на локальном сервере все работает? но  когда заливаю на Heroku перестает, поискал на stackoverflow не нашел ничего...
Даже там не нашёл инфы о том, что порт нужно брать из переменных окружения?
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
сложилась такая пролема, когда я передаю переменную с роутер register так
module.exports = router
exports.name = name

то он другой роутер принимает его как userData.name, но за место этого он выводит router, а не как name.
Позже я решил экспортировать их по другому, а именно
exports.router = router
exports.name = name и выводится ошибка TypeError: app.use() requires a middleware function. Помогите с решением пожалуйста
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Saken Zhalgas
сложилась такая пролема, когда я передаю переменную с роутер register так
module.exports = router
exports.name = name

то он другой роутер принимает его как userData.name, но за место этого он выводит router, а не как name.
Позже я решил экспортировать их по другому, а именно
exports.router = router
exports.name = name и выводится ошибка TypeError: app.use() requires a middleware function. Помогите с решением пожалуйста
скинь код
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
RegisterRouter: const express = require('express')
const router = express.Router()

var name = ''
var email = ''
var password = ''

router.get('/register', (req,res) => {
   res.render('register.ejs')
})

router.post('/register', (req,res) => {
   name = req.body.name
   email = req.body.email
   password = req.body.password
   console.log(name, email, password)
   res.redirect('/home')
})

exports.router = router
exports.name = name
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
Принимающий роутер: const express = require('express')
const router = express.Router()

const userData = require('./registerRouter')

router.get('/', (req,res)=>{
   res.render('cabinet.ejs', {
       name: userData.name
   })
})

router.get('/add-product', (req,res)=>{
   res.render('add.ejs')
})


module.exports = router
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Saken Zhalgas
RegisterRouter: const express = require('express')
const router = express.Router()

var name = ''
var email = ''
var password = ''

router.get('/register', (req,res) => {
   res.render('register.ejs')
})

router.post('/register', (req,res) => {
   name = req.body.name
   email = req.body.email
   password = req.body.password
   console.log(name, email, password)
   res.redirect('/home')
})

exports.router = router
exports.name = name
а если у тебя два пользователя на сайте, то что будет с переменными name, email?
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
это я юзаю для теста, БД еще не подключал
источник

u

undefined in Node.js — русскоговорящее сообщество
Saken Zhalgas
RegisterRouter: const express = require('express')
const router = express.Router()

var name = ''
var email = ''
var password = ''

router.get('/register', (req,res) => {
   res.render('register.ejs')
})

router.post('/register', (req,res) => {
   name = req.body.name
   email = req.body.email
   password = req.body.password
   console.log(name, email, password)
   res.redirect('/home')
})

exports.router = router
exports.name = name
чтобы передавать данные между middleware у express есть ведь https://expressjs.com/en/4x/api.html#res.locals
источник

K暗

KIRA 暗い in Node.js — русскоговорящее сообщество
Переслано от KIRA 暗い
Доброго времени суток. Есть те кто работал с gulp? ПОчему функция не работает. Переменная создана, таск тоже. Вызываю, не работает
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
undefined
чтобы передавать данные между middleware у express есть ведь https://expressjs.com/en/4x/api.html#res.locals
так принимает другой роутер, и он отправляет его на другой
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
KIRA 暗い
Переслано от KIRA 暗い
Доброго времени суток. Есть те кто работал с gulp? ПОчему функция не работает. Переменная создана, таск тоже. Вызываю, не работает
мож ./src/*.html или src/*.html
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Saken Zhalgas
RegisterRouter: const express = require('express')
const router = express.Router()

var name = ''
var email = ''
var password = ''

router.get('/register', (req,res) => {
   res.render('register.ejs')
})

router.post('/register', (req,res) => {
   name = req.body.name
   email = req.body.email
   password = req.body.password
   console.log(name, email, password)
   res.redirect('/home')
})

exports.router = router
exports.name = name
в роуте делай exports.name = req.body.name

хотя, наверное, это тоже не поможет
источник

K暗

KIRA 暗い in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
мож ./src/*.html или src/*.html
А у меня что?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
KIRA 暗い
А у меня что?
немножко другое, из-за чего, возможно, галп не видит хтмл файлы
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
в роуте делай exports.name = req.body.name

хотя, наверное, это тоже не поможет
req же не юзается за пределами http запросов
источник

K暗

KIRA 暗い in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
немножко другое, из-за чего, возможно, галп не видит хтмл файлы
Ок, попробую
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Saken Zhalgas
req же не юзается за пределами http запросов
router.post('/register', (req,res) => {
   exports.name = req.body.name
   exports.email = req.body.email
   exports.password = req.body.password
   console.log(name, email, password)
   res.redirect('/home')
})


но у меня нет уверенности будет ли работать этот говнокод
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
так тоже делать нельзя)
источник