node.js - כללי שמות לקבצים ותיקיות עבור פרויקט nodejs

אני בונה פרויקט Node.js באמצעות TypeScript. בפרויקט הזה, אני רוצה להוסיף כמה כללים לשמות קבצים/תיקיות. לדוגמה, שמות קבצים/תיקיות צריכים להיות ב-snake-case.

האם יש דרך שבה אני יכול להחיל מגבלות על שמות הקבצים כמו שאנחנו נותנים כללי קידוד באמצעות tslint?

קרא עוד →

node.js - async/await של nodejs לא מחכה

יש לי בלוק קוד שבו יש שני הוראות await. בפעם הראשונה שהשרת רץ, אני מאמין שהוא עובר ישר על ה-await SQL.connect. אחרי שיש כמה קריאות (המאפשרות זמן לחיבור) דרך זה, ההליך עובד בסדר.

זה עבור NodeJS, חבילת MSSQL.

למה ה-await הראשון שלי לא מחכה?

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

קרא עוד →

TypeScript - הוספת styled-components לפרויקט גורמת לבעיה. לא ניתן למצוא את המרחב השמות 'NodeJS'

בנה אפליקציית react-native ברירת מחדל, עם Typescript והוסף styled-components, התייחס אליו באפליקציה וניסיון לקומפייל גורם לשגיאה הבאה:

node_modules/styled-components/typings/styled-components.d.ts(116,44): שגיאה TS2503: לא ניתן למצוא את מרחב השמות 'NodeJS'.

א

קרא עוד →

node.js - לארוז יישום NodeJS http2 עם webpack, http2 לא נמצא

לגבי התיעוד של webpack לספריות חיצוניות ו-nodejs, יש מידע שאדם אמור להיות מסוגל לייבא מודולי Node. זה עובד בצורה מושלמת אלא אם אני רוצה לייבא את http2. הוא מציג את השגיאה הבאה:

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

קובץ הטייפסקריפט הראשי במבט מפושט נראה כך:

import { readFileSync } from 'fs'; import { createSecureServer } from 'http2'; const server = createSecureServer({...})

קרא עוד →

node.js - איך לעשות ניהול בריכות חיבורים ל-postgresql ב-nodejs עם דפוס עיצוב פקד?

שלום, אני כותב אפליקציית ווב פשוטה באמצעות עיצוב הדומה לדפוס העיצוב Facade. האפליקציה כתובה ב-TypeScript בשימוש ב-nodejs, expressjs, node-postgres ו-inversify. נאמר שיש לי את הדוגמה הפשוטה הזו

נתב.ts

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

TestController.ts

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

קרא עוד →

javascript - איך לקרוא קובץ מאוחסן באמצעות אפשרות אחסון בדיסק של Multer (NodeJs)?

אני מסוגל לאחסן תמונות בזיכרון המקומי שלי באמצעות multer בהצלחה, אך בעת שימוש בשיטת GET, הוא מציג את השגיאה "Cannot GET /uploads/image-1547436792386". סיפקתי את קוד image-upload.js שלי למטה:

const multer = require('multer'); const storage = multer.diskStorage({ destina

קרא עוד →

javascript - NodeJS parquet-reader - איך לקרוא ממשתנה במקום מקובץ?

התחלתי להשתמש ב-node-parquet (https://www.npmjs.com/package/node-parquet) (מקור: https://github.com/mvertes/node-parquet) מוסבר איך אנחנו יכולים לקרוא נתוני פארקט מקובץ:

var reader = new np.ParquetReader('myfile.parquet');

איך לקרוא פארקט ממשתנה טקסט במקום מקובץ (המשתנה מכיל את נתוני הפארקט עצמם).

כרגע אני מחויב לשמור את המשתנה הזה של טקסט/פארקט לקובץ ואז לקרוא אותו עם הקוד שלמעלה..

קרא עוד →

node.js - איך להשתמש נכון באותה מחלקה ב-Angular ובשרת NodeJs עם TypeScript

יש לי את הקובץ הבא שקראתי לו models.ts

import {BusStage} from "./busStage"; export class BusRoute { name: string; origin_direction_1: string; origin_direction_2: string; stops: number; id: string; meta: object; path: Direction; prev: string; next: string; arrival: Arrival; } export class Arrival { busstop_id: string; busstop_name: string; arrival_in: string; bus_left: string; all_arrivals: ArrivalSchedule[]; } export c

קרא עוד →

javascript - nodejs ייבוא מהתיקייה הראשית/שורש של הפרויקט

ב-node, אני יכול לייבא מודול מה-"main" או מה-"root" של הפרויקט על ידי ביצוע הפעולות הבאות:

require.main.require('mongodb')

האם יש דרך לעשות זאת עם import? אני לא מצליח למצוא דרך לעשות זאת, אז אולי אין כזו.

אולי משהו כזה?

// Pseudo code: import { MongoClient } from main 'mongodb'

כאשר משתמשים בייבוא רגיל:

import { MongoClient } from 'mongodb'

אני מקבל שגיאה שאומרת שזה לא קיים, עם זאת, ז

קרא עוד →

javascript - [Nodejs] איך להשתמש ב-filter עם מחבר rest ב-LoopBack 3?

  • יש לי קובץ model.js כזה:
module.exports = function(Magazine) { let coffeeShopService = Magazine.app.dataSources.CoffeeShopService; let filter = {where: {id : 13}}; let result = await coffeeShopService.getByFilter(); };

ו-datasource.js

"CoffeeShopService": { "name": "CoffeeShopService", "connector": "rest", "operations": [ { "template": { "method": "GET", "url": "http://localhost:3

קרא עוד →