אני בונה פרויקט Node.js באמצעות TypeScript. בפרויקט הזה, אני רוצה להוסיף כמה כללים לשמות קבצים/תיקיות. לדוגמה, שמות קבצים/תיקיות צריכים להיות ב-snake-case.
האם יש דרך שבה אני יכול להחיל מגבלות על שמות הקבצים כמו שאנחנו נותנים כללי קידוד באמצעות tslint?
קרא עוד →יש לי בלוק קוד שבו יש שני הוראות 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 קרא עוד →
בנה אפליקציית react-native ברירת מחדל, עם Typescript והוסף styled-components, התייחס אליו באפליקציה וניסיון לקומפייל גורם לשגיאה הבאה:
node_modules/styled-components/typings/styled-components.d.ts(116,44): שגיאה TS2503: לא ניתן למצוא את מרחב השמות 'NodeJS'.
א
קרא עוד →לגבי התיעוד של 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({...}) קרא עוד →שלום, אני כותב אפליקציית ווב פשוטה באמצעות עיצוב הדומה לדפוס העיצוב 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 קרא עוד →
אני מסוגל לאחסן תמונות בזיכרון המקומי שלי באמצעות multer בהצלחה, אך בעת שימוש בשיטת GET, הוא מציג את השגיאה "Cannot GET /uploads/image-1547436792386". סיפקתי את קוד image-upload.js שלי למטה:
const multer = require('multer'); const storage = multer.diskStorage({ destina קרא עוד →התחלתי להשתמש ב-node-parquet (https://www.npmjs.com/package/node-parquet) (מקור: https://github.com/mvertes/node-parquet) מוסבר איך אנחנו יכולים לקרוא נתוני פארקט מקובץ:
var reader = new np.ParquetReader('myfile.parquet');איך לקרוא פארקט ממשתנה טקסט במקום מקובץ (המשתנה מכיל את נתוני הפארקט עצמם).
כרגע אני מחויב לשמור את המשתנה הזה של טקסט/פארקט לקובץ ואז לקרוא אותו עם הקוד שלמעלה..
קרא עוד →יש לי את הקובץ הבא שקראתי לו 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 קרא עוד →ב-node, אני יכול לייבא מודול מה-"main" או מה-"root" של הפרויקט על ידי ביצוע הפעולות הבאות:
require.main.require('mongodb')האם יש דרך לעשות זאת עם import? אני לא מצליח למצוא דרך לעשות זאת, אז אולי אין כזו.
אולי משהו כזה?
// Pseudo code: import { MongoClient } from main 'mongodb'כאשר משתמשים בייבוא רגיל:
import { MongoClient } from 'mongodb'אני מקבל שגיאה שאומרת שזה לא קיים, עם זאת, ז
קרא עוד →ו-datasource.js
"CoffeeShopService": { "name": "CoffeeShopService", "connector": "rest", "operations": [ { "template": { "method": "GET", "url": "http://localhost:3 קרא עוד →