Запитання з тегом «express»

Express - це гнучка рамка веб-додатків Node.js, що забезпечує надійний набір функцій для створення веб-додатків.

6
Тестування API Mocha: отримання "TypeError: app.address не є функцією"
Мій випуск Я закодований дуже простий CRUD API , і я почав в останній час кодування також деякі тести з використанням chaiі , chai-httpале у мене проблема при виконанні моїх тестів з $ mocha. Коли я запускаю тести, я отримую таку помилку на оболонці: TypeError: app.address is not a function …

8
Як увімкнути обмін ресурсами між походженнями (CORS) в рамках express.js на node.js
Я намагаюся створити веб-сервер у node.js, який підтримуватиме міждоменний сценарій, при цьому надаючи статичні файли із загальнодоступного каталогу. Я використовую express.js і не дуже впевнений, як дозволити сценарій між доменними сценаріями ( Access-Control-Allow-Origin: *). Я побачив цей пост , який не вважав корисним. var express = require('express') , app = …

5
Чому я повинен використовувати Restify?
У мене була вимога створити API REST в node.js і шукав більш легкий фреймворк, ніж express.js, який, ймовірно, уникає небажаних функцій і діяв би як створена на замовлення рамка для побудови API REST. Відмовитися від її введення рекомендується в тому ж випадку. Читання Чому слід використовувати рестифікувати, а не висловлювати? …
101 node.js  express  restify 


7
Перенаправлення на попередню сторінку після аутентифікації в node.js за допомогою passport.js
Я намагаюся встановити механізм входу за допомогою node.js, express та passport.js. Сам логін працює досить приємно, також сеанси чудово зберігаються з redis, але у мене є проблеми з перенаправленням користувача, куди він почав, перш ніж буде запропоновано перевірити автентифікацію. Наприклад, користувач слідує за посиланням http://localhost:3000/hidden, потім переспрямовується, http://localhost:3000/loginале тоді я …

4
express.json проти bodyParser.json
Я пишу відносно новий додаток і міркував, який із них я повинен використовувати: express.json() або bodyParser.json() Чи можу я припустити, що вони роблять те саме. Я хотів би просто використовувати, express.json()як це вже вбудовано.
100 json  express 

8
Як одна одиниця тестує маршрути за допомогою Express?
Я в процесі вивчення Node.js і бавився з Express . Дуже подобається фреймворк; однак у мене виникають проблеми з тим, як написати модульний / інтеграційний тест для маршруту. Можливість модульного тестування простих модулів дуже проста, і це було зроблено разом з Mocha ; однак, мої модульні тести з Express не …
99 node.js  express 

5
Node.js - журналювання / Використовуйте morgan та winston
ми використовуємо morganдля реєстрації нашого експрес-перетворення: var morgan = require('morgan'); morgan('combined'); // a format string morgan(':remote-addr :method :url :uuid'); // a custom function morgan(function (req, res) { return req.method + ' ' + req.url + ' ' + req.uuid; }) Крім того, ми використовуємо winstonдля реєстрації інших наших журналів: var …

5
вимагати файл як рядок
Я використовую node + express, і мені просто цікаво, як я можу імпортувати будь-який файл як рядок. Скажімо, у мене є файл txt, і я хочу лише завантажити його у змінну як таку. var string = require("words.txt"); Я проти modules.exports = function(){ var string = "whatever"; return string; }

2
Node.js + Express: Маршрути проти контролера
Нове у Node.js та Express, я намагаюся зрозуміти ці два, здається, перекриваються концепції, маршрути проти контролера. Я бачив приклади того, як просто робить app.js + routes / *, цього, здається, достатньо для маршрутизації різних необхідних запитів. Однак я також бачу, як люди говорять про використання контролерів, і деякі, що передбачає …
98 node.js  express 

8
Express.js req.ip повертається :: ffff: 127.0.0.1
Зараз я намагаюся отримати IP-адресу запитуваного користувача. Проблема полягає в тому, що IP повертається ::ffff:127.0.0.1замість 127.0.0.1. Я спробував скористатися trusted proxyопцією (правда, не використовуючи проксі), і req.ipsце порожнє. Використання 4.x Express.js. router.get('/', function(req, res, next) { console.log('ip', req.ip) res.send({}) });
98 node.js  express 

2
Використовуючи PassportJS, як можна передавати додаткові поля форми в локальну стратегію аутентифікації?
Я використовую passportJS, і я хочу надати більше, ніж просто, req.body.usernameі req.body.passwordсвою стратегію аутентифікації (паспорт місцевий). У мене є 3 поля форми: username, password, &foo Як мені отримати доступ до req.body.fooмоєї локальної стратегії, яка виглядає так: passport.use(new LocalStrategy( {usernameField: 'email'}, function(email, password, done) { User.findOne({ email: email }, function(err, user) …

4
Дозволити запит CORS REST до програми Express / Node.js на Heroku
Я написав REST API на експрес-фреймворку для node.js, який працює для запитів із консолі js у Chrome, та URL-адреси тощо. Зараз я намагаюся змусити його працювати для запитів з іншого додатка, на іншому домен (CORS). Перший запит, зроблений автоматично за допомогою інтерфейсу інтерфейсу javascript, стосується / api / search? Uri …
97 node.js  rest  heroku  express  cors 

3
Візуалізуйте змінну як HTML у EJS
Я використовую бібліотеку Forms для Node.js ( Forms ), яка відображатиме мені форму на серверній панелі так: var signup_form = forms.create({ username: fields.string({required: true}) , password: fields.password({required: true}) , confirm: fields.password({ required: true , validators: [validators.matchField('password')] }) , email: fields.email() }); var signup_form_as_html = signup_form.toHTML(); Останній рядок var signup_var signup_form_as_html …
97 node.js  express  ejs 

4
Як сеанси працюють у Express.js з Node.js?
За допомогою Express.js сеанси просто прості. Мені цікаво, як вони насправді працюють. Чи зберігає воно на файлі cookie клієнта? Якщо так, де я можу знайти це печиво? Якщо потрібно, як це розшифрувати? Я в основному хочу мати можливість побачити, чи ввійшов користувач в систему, навіть коли користувач фактично не перебуває …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.