javascript - Parsiranje JSON niza u nodejs

dakle, učim NodeJS i JavaScript općenito, i igram se s tim, i imam neke probleme s parsiranjem JSON-a. Dobivam sljedeće od „korisnika“:

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

Čitaj više →

javascript - NodeJS vraća http.request

Bok, sada znam da je NodeJS asinhroni (što još uvijek pokušavam shvatiti, da budem iskren).

Problem s kojim se trenutno suočavam je to što pokušavam napraviti http.request kako bih primio neke JSON podatke. To je u redu, ali ono što mi treba je da vratim te podatke u varijablu. Vjerujem da trebam napraviti callback funkciju? (prema onome št

Čitaj više →

javascript - Pad performansi pri korištenju --inlineSourceMap s NodeJS u produkciji?

Postoji li značajan pad performansi pri korištenju TypeScript opcije kompajlera --inlineSourceMap u NodeJS produkcijskom okruženju?

Odgovor #1

Ne bih preporučio raditi to u produkciji. Već postoji rasprava o tome ovdje na StackOverflowu vezano za sourceMaps. Iako bi omogućavanje toga u vašoj node.js aplikaciji udvostručilo veličinu js datoteke, što po mom mišljenju ne bi bilo dobro 🤞

Čitaj više →

node.js - NodeJS, TypeScript i typescript-collections

Pokušavam koristiti klasu Dictionary iz typescript-collections unutar NodeJS-a:

/// <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 Actio

Čitaj više →

node.js - Pravila imenovanja datoteka i direktorija za nodejs projekt

Izrađujem Node.js projekt koristeći TypeScript. U ovom projektu želim dodati neka pravila imenovanja datoteka/podataka. Na primjer, ime datoteke/podatka treba biti u snake-case formatu.

Postoji li neki način da mogu primijeniti ograničenja na imena datoteka poput onih pravila kodiranja koja dajemo pomoću tslint-a?

Čitaj više →

node.js - nodejs async/await ne čeka

Imam blok koda u kojem se nalaze dvije await naredbe. Mislim da prilikom prvog pokretanja servera on uopće ne čeka na await SQL.connect. Nakon što prođe nekoliko poziva (što omogućuje vrijeme za povezivanje), tada procedura radi ispravno.

Ovo je za NodeJS, MSSQL paket.

Zašto moj prvi await ne čeka?

async execStoredProc(spDescriptor: StoredProcedureDescriptor) { if (!this.pool) { if (this.isFirst) { this.isFirst = false ; } else {

Čitaj više →

typescript - dodavanje styled-components u projekt uzrokuje. Ne mogu pronaći namespace 'NodeJS'

Izgradite zadanu react-native aplikaciju s Typescriptom i dodajte styled-components, referencirajte ih u aplikaciji i pokušaj kompilacije uzrokuje sljedeću pogrešku:

node_modules/styled-components/typings/styled-components.d.ts(116,44): pogreška TS2503: Ne može se

Čitaj više →

node.js - Paketirajte NodeJS http2 aplikaciju s webpackom, http2 nije pronađen

Što se tiče webpack dokumenata za vanjske biblioteke i Node.js, postoji informacija da bi trebalo biti moguće uvoziti Node module. To radi savršeno osim kad želim uvesti http2. Ispisuje sljedeću pogrešku:

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

Početna TypeScript datoteka u pojednostavljenom obliku izgleda ovako:

import { readFileSync } from 'fs'; import { createSecureServer }

Čitaj više →

node.js - Kako upravljati PostgreSQL vezama u Node.js-u koristeći obrazac fasade?

Bok, pišem jednostavnu web aplikaciju koristeći dizajn sličan facade dizajn obrascu. Aplikacija je napisana u Typescriptu koristeći nodejs, expressjs, node-postgres i inversify. Recimo da imam ovaj jednostavan primjer

Router.ts

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

TestController.ts

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

Čitaj više →

javascript - Kako pročitati pohranjenu datoteku koristeći Multer opciju za pohranu na disk (NodeJs)?

Uspješno mogu pohraniti slike na lokalni disk koristeći multer, ali prilikom korištenja GET metode pojavljuje se pogreška „Cannot GET /uploads/image-1547436792386“. Moj kod za image-upload.js pružio sam u nastavku:

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

Čitaj više →