如何在javascript文件中使用require



在根文件夹中的app.js中,我的意思是Mywebsite/app.js我可以访问需要变量

const express = require("express");
const admin = require("firebase-admin");

但在所有其他文件夹中,如publicstaticviews文件夹,我不能使用require,也不能导入任何像这个这样的库

import admin from "firebase-admin"

我收到这个错误的导入

SyntaxError:意外的标识符"admin"。import调用只需要一个参数。

或此用于要求

ReferenceError:找不到变量:需要

我是web开发的新手,尤其是在使用express应用程序时现在,我所有的问题都是在javascript文件中需要或导入库,有没有其他方法可以在nodejs中包含或调用模型,而不是需要

这是我的依赖

"dependencies": {
"body-parser": "^1.19.0",
"cookie-parser": "^1.4.5",
"csurf": "^1.11.0",
"ejs": "^3.1.6",
"express": "^4.17.1",
"firebase": "^8.6.3",
"firebase-admin": "^9.9.0",
"firebase-functions": "^3.14.1",
"nodemon": "^2.0.7",
"popups": "^1.1.3",
"requirejs": "^2.3.6"
},

您尝试过使用const { admin } = require("firebase-admin");吗?

const { admin } = require("firebase-admin");应该可以解决您的问题,但如果它不能

请检查以下

  • 节点版本
  • package.josn"main": "app.js"添加密钥
  • 运行npm i
  • 在根文件夹中运行node app.js

import admin from "firebase-admin"无法工作,因为您没有使用ES6。

相关内容

  • 没有找到相关文章

最新更新