我目前正在处理三个文件,分别是 index.js、index.main.js 和 app.js。我正在使用请求上下文从 index.main.js 中获取一个变量并将其传递给 index.js。
在 app.js(我在服务器文件夹中创建的文件)中,我有以下代码
//full code in app.js
const contextService = require("request-context");
const app = express();
app.use(contextService.middleware("request"));
Run Code Online (Sandbox Code Playgroud)
我试过运行以下命令
npm install --save typescript @types/node @types/react @types/react-dom @types/jest
npm install -D @types/request-context
Run Code Online (Sandbox Code Playgroud)
并在导入前尝试使用
// @ts-ignore
Run Code Online (Sandbox Code Playgroud)
无济于事。
当我检查我的 app.js 时,我注意到“require”这个词上有三个点,它显示:
找不到模块“请求上下文”的声明文件。'/home/servertest/Desktop/folder/folder1/src/component_NodeJS/server/node_modules/request-context/lib/index.js' 隐式具有 'any' 类型。尝试npm install @types/request-context它是否存在或添加一个包含declare module 'request-context';ts(7016)的新声明 (.d.ts) 文件
在 index.main.js 我有以下内容
async function listFilesInDepth()
{
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const bucketName = 'probizmy';
const [files] = await …Run Code Online (Sandbox Code Playgroud)