javascript - Parsarea unui array JSON în nodejs

așa că învăț NodeJS și JavaScript în general, și mă joc cu ele și am ceva probleme la parsarea unui JSON. Primesc următorul lucru de la „user”:

{ "sync_contact_list": [ { "name": "c", "number": "789", "email": "" }, { "name": "b", "number": "123", "email": "[email protected]" }, {

Citeste mai mult →

javascript - NodeJS return http.request

Bun, acum știu că NodeJS este asincron (ceea ce încă încerc să înțeleg, ca să fiu sincer).

Problema cu care mă confrunt în prezent este că încerc să fac un http.request pentru a primi niște date JSON. Aceasta este în regulă, dar ceea ce am nevoie este să returnez aceste date într-o variabilă. Cred că trebuie să fac o funcție callback? (din

Citeste mai mult →

javascript - Pierdere de performanță la utilizarea --inlineSourceMap cu NodeJS în producție?

Există o pierdere semnificativă de performanță atunci când se utilizează opțiunea compilatorului TypeScript --inlineSourceMap într-un mediu de producție NodeJS?

Răspuns #1

Nu aș recomanda să faci asta în producție. Există deja o discuție despre asta aici pe StackOverflow în legătură cu sourceMaps. Totuși, activarea asta în aplicația ta node.js ar dubla dimensiunea fișierului js, ceea ce, după părerea mea, nu ar fi prea bine

Citeste mai mult →

node.js - NodeJS, TypeScript și colecțiile TypeScript

Încerc să folosesc clasa Dictionary din typescript-collections în NodeJS:

/// <reference path="../../../scripts/collections.ts" /> var collections = require('../../../scripts/collections'); export class AsyncProcessorCommand implements interfaces.IAsyncProcessorCommand { public static Type = 'RabbitMon.AsyncProcessorCommand:RabbitMon'; public GetType = () => 'RabbitMon.AsyncProcessorCommand:RabbitMon'; public ID: string; constructor(public Action: str

Citeste mai mult →

node.js - Reguli de denumire a fișierelor și directoarelor pentru proiectul nodejs

Construiesc un proiect Node.js folosind TypeScript. În acest proiect, vreau să adaug câteva reguli de denumire pentru fișiere/directoare. De exemplu, numele fișierelor/directoarelor ar trebui să fie în format snake-case.

Există vreo modalitate prin care pot aplica restricții asupra numelor fișierelor, așa cum oferim reguli de convenție de codare prin tslint?

Citeste mai mult →

node.js - async/await în nodejs nu așteaptă

Am un bloc de cod unde există două instrucțiuni await. Prima dată când serverul rulează, cred că trece direct peste await SQL.connect. După ce au avut loc câteva apeluri (permițând timp pentru conexiune), atunci procedura funcționează corect.

Acesta este pentru NodeJS, pachetul MSSQL.

De ce primul meu await nu așteaptă?

async execStoredProc(spDescriptor: StoredProcedureDescriptor) { if (!this.pool) { if (this.isFirst) { this.isFirst = fals

Citeste mai mult →

typescript - adăugarea styled-components în proiect cauzează. Nu se poate găsi namespace-ul 'NodeJS'

Construiește o aplicație react-native implicită, cu Typescript și adaugă styled-components, referințializează-o în aplicație și încercarea de a o compila cauzează următoarea eroare:

node_modules/styled-components/typings/styled-components.d.ts(116,44): eroare TS250

Citeste mai mult →

node.js - Împachetează aplicația NodeJS http2 cu webpack, http2 nu a fost găsit

Referitor la documentația webpack pentru biblioteci externe și nodejs, există informația că ar trebui să poți importa module node. Acest lucru funcționează perfect, cu excepția cazului în care vreau să import http2. Aceasta afișează următoarea eroare:

ERROR in ./src/index.ts Module not found: Error: Can't resolve 'http2' in 'absolutepath/to/src'

Fișierul de tip entry typescript simplificat arată astfel:

import { readFileSync } from

Citeste mai mult →

node.js - Cum să gestionezi pool-ul de conexiuni PostgreSQL în Node.js folosind pattern-ul de design facade?

Salut, scriu o aplicație web simplă folosind un design similar modelului de proiectare facade. Aplicația este scrisă în Typescript folosind nodejs, expressjs, node-postgres și inversify. Să zicem că am acest exemplu simplu

Router.ts

router.get('/test', testController.test);

TestController.ts

import { Request, Response } from 'express'; import { ITestUC } from '../usecase/TestUC'; import { di } from '../core/Di

Citeste mai mult →

javascript - Cum să citești un fișier stocat folosind opțiunea de stocare pe disc Multer (NodeJs)?

Pot să stochez imagini pe stocarea locală a discului folosind multer cu succes, dar în timpul utilizării metodei GET, apare eroarea „Cannot GET /uploads/image-1547436792386”. Am furnizat codul meu image-upload.js mai jos:

const multer = require('multer'); const storage =

Citeste mai mult →