TypeError при запуске express () - PullRequest
1 голос
/ 04 июня 2019

Я использовал экспресс в прошлом, но пробовал машинопись впервые.Я не уверен, связана ли эта ошибка вообще с машинописью, но я не могу думать ни о чем другом, что могло бы вызвать проблему.Я также использую 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"
  }
}

Что я делаю неправильно, из-за чего я получаю эту ошибку?

...