Я использовал экспресс в прошлом, но пробовал машинопись впервые.Я не уверен, связана ли эта ошибка вообще с машинописью, но я не могу думать ни о чем другом, что могло бы вызвать проблему.Я также использую WSL, но до этого момента у меня никогда не было сбоев в узле - хотя я не использовал его очень долго.
Этот код вызывает исключение:
import { createSecureServer } from 'http2'
import { readFileSync } from 'fs'
import * as express from 'express'
const key = readFileSync('/etc/ssl/private/selfsigned.key')
const cert = readFileSync('/etc/ssl/certs/selfsigned.crt')
const server = createSecureServer({ key, cert }, express)
server.listen(3000, 'localhost', () => {
console.log('Server is up and running!')
})
Это исключение:
TypeError: argument fn must be a function
at Function.wrapfunction [as function] (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:4355:11)
at populateConstructorExports (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:10346:45)
at Object.<anonymous> (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:10128:1)
at c (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:20255:3584)
at b.require (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:20255:3346)
at Object.<anonymous> (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:17789:19)
at c (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:20255:3584)
at b.require (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:20255:3346)
at Object.<anonymous> (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:7329:12)
at c (/mnt/c/Users/caleb/Code/stats-backend/dist/app.js:20255:3584)
package.json:
{
"devDependencies": {
"@types/express": "4.16.1",
"@types/node": "^12.0.4",
"fuse-box": "^3.7.1",
"typescript": "^3.5.1",
"uglify-es": "^3.3.9"
},
"dependencies": {
"express": "4.16.1"
}
}
Что я делаю неправильно, из-за чего я получаю эту ошибку?