javascript - למה אני מקבל שגיאת Unexpected token export ב-nodejs עם vue cli ו-ssr?

אני פשוט יצרתי פרויקט Vue באמצעות vue/cli v3.10.0

אני מוסיף ssr לפרויקט כמו בדוגמה vue-cli-ssr-example.

אבל אחרי שאני בונה ומריץ את צד השרת (nodejs) ומנסה לגלוש ל-http://localhost:8080:

אך מתרחשת השגיאה הבאה:

error during render : / C:\sandbox3\vuecli-with-ssr\node_modules\register-service-worker\index.js:18 export function register (swUrl, hooks) { ^^^^^^ SyntaxError: Unexpected token export at new Script (vm.js:79:7) at crea

קרא עוד →

איך להגדיר ולהשתמש בספריית הלקוח Dialogflow V2 ב-NodeJS ב-Angular7-Typescript או Ionic v4?

אני רוצה לשלב את הצ'אטבוט שלי מ-Dialogflow עם אפליקציית Ionic4 הקיימת שלי באמצעות Angular Typescript, אבל יש לי בעיות בייבוא שלו לשימוש בתוך הפרויקט שלי. איך הכי טוב אפשר לייבא את לקוח NodeJS של Dialogflow לשימוש באפליקציית Ionic או Angular שלי??

התחלתי פרויקט Ionic4 Angular ריק והתקנתי את ספריית הלקוח של dialogflow:

npm install dialogflow

והתקנתי גם את TypeScript של Dialogflow באמצעות:

npm install --save @types/dialogflow

קרא עוד →

איך להכין הגדרות ל-TypeScript כשמשתמשים ב-Node.js עם מודולים של ECMAScript

בעת שימוש ב-node עם "type": "module", (עדיין ניסיוני, אבל עובד) אתה יכול ממש לכתוב import foo from 'foo'; כאשר ל-foo יש module.exports=....

כיצד יש להגדיר את TypeScript בעת ביצוע זאת?

כאשר יש "module": "commonjs", ב-tsconfig.json, אז import foo from 'foo'; עובד כמצופה. עם זאת, כאשר עושים "module": "es2015",, א

קרא עוד →

node.js - הדרך המומלצת לשיתוף סוגים בין פרונטאנד ל-nodejs graphql

התחלתי להשתמש ב-TypeScript עם GraphQL על Node.js. אבל דבר אחד שמשקף אותי הוא השימוש ב-gql מ-apollo-server-express. האם יש דרך שאני יכול להשתמש בסוגים שמשתמשים בהם בתוך סכמת GraphQL במקום אחר.

import { gql } from 'apollo-server-express'; export const userSchema = gql` type User { id: String! name: String } type Query { getUsers: [User] } `;

עכשיו אני לא רוצה ליצור ממשק נפרד עבור User. ואני רוצה שממשק

קרא עוד →

javascript - הנתיב של express לא עובד ב-nodejs עם typescript?

יצרתי את registerClass שבו אוסיף את כל הנתיבים עבור היישום הזה, האפליקציה הזו ב-Node משתמשת ב-TypeScript ולכן כל הקוד המקורי נמצא בתיקיית dist. מה אני מפספס בקוד למטה כאשר אני קורא ל-endpoint http://localhost:9001/user הוא לא נכנס ל-registerRouteClass? אני מניח שהוא לא קורא את תיקיית dist

server.js

const express = require("express"), path = require("path"), app = express(); var router = require('./dist'); app.use(express.static(path.join(

קרא עוד →

node.js - להצהיר על תוסף מותאם אישית של Chai כמשתנה גלובלי ב-NodeJS ב-TypeScript

הנה השאלה הקודמת שלי

תקציר: אני מנסה להכריז על סוגים עבור משתנים גלובליים של NodeJS שלי (אותם אני מגדיר ב-hook של before), כדי ש-TypeScript יוכל לזהות אותם.

הקובץ wdio.conf שלי:

... let chai = require('chai'); let { custo

קרא עוד →

node.js - NodeJS 14: שימוש בחבילת אישורי SSL (CA)

כרגע אני מנסה להשתמש בחבילת CA עם NodeJS 14.0. אני משתמש במאמר של Namecheap כמדריך ליישום התכונה הזו. כרגע אני תקוע בכמה דברים:

  1. לפרמטר ca עבור https.createServer(), אילו פורמטים של קבצים מותר להעביר?
  2. איך אני בודק שחבילת CA אכן נמצאת בשימוש?

תשובה #1

באשר לפרמטר ca עבור https.createServer(), באילו פורמטים של קבצים ניתן להשתמש?

מ-NodeJS tls.createSecureContext:

קרא עוד →

node.js - ניפוי באגים ב-Typescript NodeJs ללא מפות מקור שניתן להשתמש בהן

אני משתמש ב-ts-node כדי להמיר את קוד ה-TypeScript. כאשר אני מנסה לנפות שגיאות ב-IntelliJ, קבצי ה-ts הראשונים נראים כראוי, אך לאחר מכן אני ניגש לקוד ה-JavaScript המומר. הוספתי ?import 'source-map-support/register' לקובץ הכניסה.

זה מה שאני קורא מ-package.json:

TS_NO

קרא עוד →

node.js - שגיאת OpenApi בעת הפניה לקובץ אחר NodeJS

אני רוצה שיהיה לי הפניה לקובץ YAML אחר בפרויקט NodeJS שלי.

קובץ ה-yaml הראשי שלי נראה כך

openapi: 3.0.3 info: title: test description: Description version: 0.0.1 servers: - url: http://localhost:3000 variables: basePath: default: / description: Local server with default port paths: /sign-in: post: summary: Test. description: Test. requestBody: $ref: "test.yaml" responses: '200':

קרא עוד →

node.js - פתרון נתיבים יחסיים באפליקציית Nodejs ללא שרת ב-Typescript

יש לנו אפליקציית NodeJS שכתובה ב-TypeScript. אנחנו משתמשים במודולים באמצעות נתיבים יחסיים, לדוגמה

import foo from '@/bar';

יש לנו את הזנת הנתיבים הבאים ב-tsconfig.json

"paths": { "@/*": [ "./*" ] }

מכיוון של-TypeScript אין תמיכה בהמרת נתיבים, אנחנו משתמשים ב-ttypescript כדי לקמפל ולהחליף את tsconfig.json ב-tsconfig.build.json

{ "extends": "./tsconfig.json", "compilerOptions":

קרא עוד →