Express - это минималистичная и гибкая платформа веб-приложений Node.js, обеспечивающая надежный набор функций для создания веб-приложений.
Я сделал следующий код. Когда я создаю файл с помощью скрипта python, затем загружаю его в S3, а затем даю пользователю возможность загрузить его.
exports.createFeature = async (req, res, next) => {
let retourUrl = await uploadFile(req.body)
res.status(201).json(retourUrl)
};
function u....
Я пытаюсь сравнить req.user._id с массивом ObjectIds, возвращаемым из запроса MongoDB. Но все .includes(), строгие и свободные проверки на равенство не прошли.
Вот логика в моем контроллере (для простоты усечена):
// Get the ID of the document from the request
const someDocId = req.body.id;
// Per....
24 Фев 2021 в 21:42
Моя постоянная декларация такая:
const table = req.params.table;
И когда я отправляю запрос с "кругом" в качестве параметра таблицы, table.length возвращается как 7.
Я пытался сделать вот так:
table.toString (). trim (). Длина
Но это все еще показывает, что длина этого слова равна 7.
Как я могу реш....
24 Фев 2021 в 16:17
Предположим, у меня есть массив объектов как:
const ReadingTime = [
{
"user": "john",
"readingPeriod": 8681
},
{
"user": "john",
"readingPeriod": 8867
},
{
"user": "naresh",
"readingPeriod": 22321
},
{
"user": "Samul....
24 Фев 2021 в 15:00
У меня запущен сервер node.js, и он выполняет то, что я хочу, создаю документ Excel с данными, полученными с помощью Axios из API, теперь я хочу разрешить пользователю вводить строку в мой HTML, а затем отправлять это строка на мой веб-сервер и выполнить запрос Axios к API, который я использую. Ка....
Я пытаюсь настроить страницы просмотра для отображения информации аутентифицированного пользователя, такой как имя пользователя или адрес электронной почты, на странице, когда они вошли в систему.
Для этого я использую функцию res.locals, чтобы установить пользовательские данные на глобальном уровне....
У меня есть база данных mongoDB, настроенная с помощью экспресс-сервера.
Я пытаюсь получить доступ к объекту, который находится внутри массива в документе.
У меня такой маршрут:
app.get("/api/" + BLOGS_COLLECTION + "/:blogId" + "/post" + "/:postId", function (req, res) {
db.collection(BLOGS_COLLECTI....
Я пытаюсь сделать свой код более сухим и переместить операторы if / else if, которые обрабатывают ошибку, из компонента. Как я могу его экспортировать и импортировать из другого файла? Пример кода ниже:
// PASSWORD ERROR HANDLING
if (!this.state.password || !this.state.password.trim()) {
....
21 Фев 2021 в 17:35
Я использую node-typescript для своего приложения. Я сделал основной почтовый запрос, используя почтальон. Я консоль регистрирую тело запроса. Я получаю данные, но в почтальоне продолжает отображаться запрос на отправку и изображение. Я не вижу ничего плохого в своем коде. Я не знаю, в чем проб....
21 Фев 2021 в 10:42
Это код javascript, который я написал
// jshint esversion: 6
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
let items = [];
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({extended:true}));
app.get('/', function(req, res) {
....
У меня есть приложение MEVN. Я создаю две схемы для заказов и предметов в мангусте. Я хочу объединить его с идентификатором товара. Как я могу это сделать?
Это схема заказов
var Order = new Schema({
stakeholder:mongoose.Types.ObjectId,
Items:[{
item:mongoose.Types.ObjectId,
quantity:Numbe....
У меня есть список int, представляющий шестнадцатеричный код или int8 изображения, который мне нужно вставить в MySQL как Blob. Для этого я использую сервер NodeJS Express в API. Я использую узел-пакет node-mysql2, моя версия NodeJS - NodeJS 12.
Итак, мой API получает это: [137,80,78,71,13,10,26,1....
19 Фев 2021 в 02:33
Привет, мне нужна вторая пара глаз, потому что я не уверен, почему это происходит ...
Я хочу создать 1 обработчик запросов, который может принимать 0, 1 или 2 параметра, например: параметры http://hocalhost:3000/{seed}/{size}, seed и size должны быть необязательными.
Однако приведенный ниже пример ....
18 Фев 2021 в 22:20
У меня нет опыта работы с обещаниями Javascript, и недавно я начал использовать обещания вместо обратных вызовов в своих проектах Javascript.
Когда я попытался запустить несколько функций обещаний одну за другой, я попал во вложенный хаос then (). Код работает именно так, как ожидалось, но мой во....
18 Фев 2021 в 21:04
У меня есть внутренний маршрут, который извлекает все пользовательские данные и возвращает их как json. Я хотел бы отфильтровать все эти данные, чтобы не пересылать хешированный пароль. Как я могу это сделать? Мой текущий код:
router.get("/", isLoggedIn, (req, res, next) => {
User.findById(req.....
Это простой калькулятор BMI и обычный калькулятор, который может складывать числа. Форма html правильно загружается в браузер, но затем, как только я отправляю форму, я получаю код ошибки 500 только для маршрута / bmicalculator. Нормальный маршрут калькулятора работает нормально ("/").
Код ошибки ....
18 Фев 2021 в 10:18
Я пытаюсь проверить, аутентифицирован ли пользователь с помощью паспорта, прежде чем разрешить ему доступ к определенному маршруту. Для этого мне нужно получить доступ к моему API, который вернет статус аутентификации моего пользователя. Однако я хочу позвонить до того, как маршрут будет отрисован....
18 Фев 2021 в 08:14
У меня есть функция, которая подключается к веб-службе в SOAP. К сожалению, веб-сервис поддерживает очень ограниченное количество подключений. У меня есть массив элементов для поиска в веб-службе, если я выполняю цикл for или foreach, 70% случаев завершаются без ошибок, но в 30% веб-служба отвечае....
18 Фев 2021 в 00:50
У меня есть пользовательская ошибка, которую я вызываю внутри try. И я хочу вернуть эту ошибку внутри catch, не выбрасывая новую.
const callSomething = async () => {
try {
doSomething();
} catch (error) {
// This function receive the error with the additional properties, so we need the ....
17 Фев 2021 в 20:19
Я пытаюсь получить приложение, которое использует socket.io v.3.1.1 для работы на производстве.
Он хорошо работает при разработке с использованием webpack devServer для клиента на 3000 и nodemon для сервера на 4000.
Но когда я помещаю его на производственный сервер, клиент жалуется:
Cross-Origin Req....
Я пытаюсь определить, существует ли уже пользователь в моей базе данных. Я знаю, что один из способов сделать это - запустить:
SELECT * FROM users WHERE email = $1
И проверка, больше ли количество строк 0 или сейчас. Однако я знаю, что более эффективный способ выполнить эту команду - использовать....
17 Фев 2021 в 17:54
Предположим, у меня есть массив объектов,
const details = [{
"error": true,
"errorDetails": [{
"Information Missing": true,
"Alignment Issue": false,
"Unreadable Invoice": true,
"Line Item Missing": false,
"Master Data Not Found": false
}]
},
{
"er....
17 Фев 2021 в 10:11
Документы на https://node-postgres.com/guides/async-express привести пример:
const { Pool } = require('pg')
const pool = new Pool()
module.exports = {
query: (text, params) => pool.query(text, params),
}
Мой код БД практически такой же, с некоторыми добавленными журналами:
const { Pool } = requi....
17 Фев 2021 в 09:32
Как перебрать динамический вложенный объект
{
"2021-02-01": {
"INR": 88.345,
"CZK": 25.975,
"JPY": 126.77
},
"2021-02-02": {
"INR": 87.906,
"CZK": 25.9,
"JPY": 126.46
},
"2021-02-05": {
"INR": 87.367,
"CZK": 25.806,
"JPY": 126.72
}
}
Примечание : вал....
17 Фев 2021 в 06:34
В настоящее время возникает проблема, когда объект с нулевыми значениями для всего содержимого, кроме идентификатора, возвращается при попытке выполнить запрос POST из моего внешнего интерфейса. Я также не получаю сообщений об ошибках в консоли. Я протестировал свой сервер с помощью Insomnia, и с ....
17 Фев 2021 в 02:22