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 →
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 →Există o pierdere semnificativă de performanță atunci când se utilizează opțiunea compilatorului TypeScript --inlineSourceMap într-un mediu de producție NodeJS?
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 →Î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 →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 →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 →
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 →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 →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 →
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 →