Javascript 如何访问图书馆I';m通过require在我的节点/Koa服务器中添加
我试图在我的节点应用程序(Koa服务器)中要求一个外部库。我正在我的主server.js文件Javascript 如何访问图书馆I';m通过require在我的节点/Koa服务器中添加,javascript,node.js,koa,koa-router,Javascript,Node.js,Koa,Koa Router,我试图在我的节点应用程序(Koa服务器)中要求一个外部库。我正在我的主server.js文件var njwt=require('njwt')中添加njwt 但是我无法访问njwt,在我的route handler函数中,它给出了一个错误,表示njwt未定义 从这个答案()可以看出,在我的主server.js文件中使用严格模式似乎会使导入文件中定义的函数和变量无法访问 但是解决方法是什么呢?如果我理解正确,您需要做的就是将其更改为:var njwt=require('./njwt') 这是假设您已
var njwt=require('njwt')中添加njwt代码>
但是我无法访问njwt
,在我的route handler函数中,它给出了一个错误,表示njwt
未定义
从这个答案()可以看出,在我的主server.js文件中使用严格模式似乎会使导入文件中定义的函数和变量无法访问
但是解决方法是什么呢?如果我理解正确,您需要做的就是将其更改为:var njwt=require('./njwt')代码>
这是假设您已经在njwt
目录中安装了npm
。如果我理解正确,您需要做的就是将其更改为:var njwt=require('./njwt')代码>
这是假设您已经在njwt
目录中安装了npm
。我认为问题在于如何将njwt实例发送到路由器,
您可以像这样传递njwt实例
要求(“/路线”)(njwt) 我认为问题在于如何将njwt实例发送到路由器,
您可以像这样传递njwt实例
要求(“/路线”)(njwt) 我不确定这是否是最好的方法。我只是需要路由处理程序中的库
const router = require('koa-router')();
router.post('/register', async function(ctx, next) {
var jwt = require('jsonwebtoken');
debugger;
我可以通过这种方式访问库(其他两种方法对我不起作用)。我不确定这是否是最好的方法。我只是需要路由处理程序中的库
const router = require('koa-router')();
router.post('/register', async function(ctx, next) {
var jwt = require('jsonwebtoken');
debugger;
我可以通过这种方式访问库(其他两种方法对我不起作用)。模块是否安装在本地项目中?模块是否安装在本地项目中?它给我一个错误,找不到模块。/njwt'
它给我一个错误,找不到模块。/njwt'