Это не имеет ничего общего с классами, а скорее с модулями ES6, чем с обычными модулями NodeJS.К счастью, приложение Create React будет использовать Babel внизу для переноса операторов импорта ES6.
По существу превратите ваши var foo = require('bar')
операторы в import foo from 'bar';
SO:
var app = require('express')(),
cookieParser = require('cookie-parser'),
jwt = require('jsonwebtoken'),
passport = require('passport'),
OAuth2Strategy = require('passport-oauth').OAuth2Strategy,
fs = require('fs');
Следуетbe
import express from 'express';
import cookieParser from 'cookie-parser';
import jwt from 'jsonwebtoken';
import passport from 'passport';
import { OAuth2Strategy } from 'passport-oauth';
import fs from 'fs';
const app = express();
Предполагается, что эти модули npm уже установлены.
IIRC, Create React App ONLY создает приложение переднего плана.PassportJS предназначен для использования в промежуточном уровне / бэкэнде, например, в экспресс-приложении.Вам нужно будет создать приложение Express и смонтировать промежуточное программное обеспечение passportjs внутри приложения Express.