ค้นหาเว็บไซต์
ฉันพยายามที่จะทำให้ socket.io ทำงานกับแบ็กเอนด์ Nodejs และ Typescript ของฉัน และแฟรนต์เอนด์ React + JSX นี่เป็นประสบการณ์แรกของฉันกับ socket.io แต่กลับกลายเป็นฝันร้าย นี่คือไฟล์ server.ts ของฉัน
import Express, {Application} from 'express'; import dotenv from 'dotenv'; const app: Application = Express(); import http from 'http'; //getting the Socket Type from socket io import {Socket} from 'socket.io'; //importing the IO objec อ่านต่อไป →ฉันกำลังเขียนแอปพลิเคชัน REPL โดยใช้ TypeScript กับโมดูล readline ที่ติดตั้งมาใน Node.js เพื่อสร้างเชลล์ที่กำหนดเอง จำเป็นต้องเปลี่ยนแปลงส่วนเล็ก ๆ ของการทำงานของ completer ใน readline ฉันพบโค้ดต้นฉบับของ readline แล้ว และต้องการแก้ไขเล็กน้อยจาก output += '\r\n\r\n'; เป็น output += '\r\n'; ที่บรรทัดที่ 665
ฉันคิดว่าแนวทางหนึ่งคือการมีเวอร์ชันที่แก้ไขของ readline.js และเขียนการประกาศประเภทสำหรับมัน แต่เนื่องจาก readline เป็นโมดูลในตัว ตัว
อ่านต่อไป →ฉันกำลังได้รับข้อผิดพลาดนี้:
สิ่งนี้เกิดขึ้นหลังจากเพิ่ม "type": "module" ลงใน package.json
package.json
{ "name": "Test", "version": "1.0.0", "description": "", "main": "index.js", "scr อ่านต่อไป →ฉันมีสองโครงการ โครงการแรกคือเว็บเซิร์ฟเวอร์ที่รันสคริปต์ โครงการที่สองเปิดเผยชุดสคริปต์ที่โครงการแรกรัน
ฉันเปิดเว็บเซิร์ฟเวอร์ผ่านรายการ .vscode/launch.json ฉันอ้างอิงโปรแกรมเป็น $ {workspaceFolder:first}/src/webserver.ts และอ้างอิงไฟล์ js ที่คอมไพล์แล้วเป็น outFiles: [ "{workspaceFolder:first}/**/*.js" ]
เว็บเซิร์ฟเวอร์ได้รับคำขอและเปิดไฟล์ js ในไดเรกทอรีโครงการที่สอง แต่ไม่ได้ใช้แหล่งที่อ้างอิงโดยแผนที่แหล่งที่มา
ถ้าฉันพ
อ่านต่อไป →
ฉันกำลังพยายามรัน sequelize บน NodeJS ฉันกำลังเขียนโค้ดด้วย Typescript รุ่นของซอฟต์แวร์ที่ฉันกำลังใช้มีดังนี้:
nodejs - 14.16.0 sequelize - 6.5.1 typescript - 4.2.3
Typescript คอมไพล์ได้ถูกต้อง แต่เมื่อรันคำสั่ง node กับไฟล์ index.js ท
อ่านต่อไป →
ฉันต้องการนำแอป Nodejs ของฉันเข้าไปใน Docker เมื่อทำการ deploy ผ่านคำสั่ง npm run build และ start ฉันสามารถส่งคำขอไปยังมันได้ แต่เมื่อสร้าง Docker image ฉันเจอปัญหา: ก่อนอื่นฉันมีคำสั่ง EXPOSE 8080 ใน Dockerfile ของฉัน จากนั้นฉันรัน docker run -p=3000:8080 --env-file .env my-docker-
อ่านต่อไป →ฉันกำลังสร้าง API สองตัวด้วย NodeJS, Express, และ TypeScript โดย API หนึ่งจะรับคำขอที่มีประเภทเนื้อหาเป็น multipart/form-data และจะใช้ข้อมูลในคำขอเพื่อทำคำขออีกคำขอหนึ่งไปยัง API ตัวที่สอง
ฉันกำลังใช้ Postman ดังนั้นลำดับของคำขอดูเหมือนจะเป็นแบบนี้
Postman -> First API -> Second APIฉันใช้ node-fetch เพื่อส่งคำขอจาก API แรกไปยัง API ที่สอง ตัวเนื้อหาของคำขอเป็น FormData ซึ่งมีไฟล์บางไฟล์และคู่กุญแจ-ค่า
อ่านต่อไป →ฉันกำลังพยายามกำหนดตัวแปรระดับโลก mockedCrossFetch เพื่อให้กรณีทดสอบของฉันสามารถใช้มันในการจำลองการตอบสนองได้อย่างง่ายดาย:
jest.mock("cross-fetch"); import fetch from "cross-fetch" declare global { let mockedCrossFetch: jest.MockedFunction<typeof fetch>; } globalThis.mockedCrossFetch = fetch as jest.MockedFunction<typeof fetch>;ตัวคอมไพเลอร์รายงานข้อผิดพลาดดังนี้:
Property 'mockedCrossFetch' does n อ่านต่อไป →ตามที่ผมเข้าใจ XRay ต้องถูกเริ่มต้นก่อนทุกไคลเอนต์ของ AWS และไคลเอนต์ HTTP ถ้าผมต้องการติดตามคำขอ HTTP ที่ออกไปด้วย นี่คือโค้ดสำหรับการเริ่มต้น XRay
import aws from 'aws-sdk' import AWSXRay from 'aws-xray-sdk' import http from 'http' import https from 'https' AWSXRay.captureHTTPsGlobal(http) AWSXRay.captureHTTPsGlobal(https) AWSXRay.capturePromise() AWSXRay.captureAWS(aws)ดูเหมือนว่าจะง่ายสำหรับ Lambda ตัวเดียว อย่างไรก็ตาม ผมมีโปรเจกต์ NodeJS แบบ serverless ซึ
อ่านต่อไป →
สมมติว่าฉันมีลูปง่ายๆ แบบนี้:
for (const i=0;i<3;i++) { to(`This counter is ${i}`) }ฉันต้องการที่จะมีในไฟล์ของฉันตอนท้าย:
ฉันพยายามทำส
อ่านต่อไป →