如何将角2前置快速 JS 变量导出到角2分量?

根据我的研究, 我正在用我的代码做下面的工作。目前, 我得到以下错误在我的控制台, 我不明白为什么。我按行跟踪教程。 任何帮助将不胜感激。我试图从我的例. js 文件中导出 nameid 变量, 以便在角度组件中使用。 angularar-madisp/concontoutes. js var xmldoc = require('xmldoc'); var DOMParser = require('dom-parser'); module.exports = function (app, config, passport) { app.get('/', function (req, res) { res.redirect('/home') }); app.get('/login', passport.authenticate(config.passport.strategy, { successRedirect: '/', failureRedirect: '/login' }) ); app.post ……

共3个回答, 标签: javascript angular typescript express
Joi_1.default.validate 不管

我想在调用控制器逻辑之前验证我的快速路由。我使用 joi 并创建了一个验证器,它能够对模式对象验证请求对象 从 “表达式” 导入 {请求、响应、 NextFunction}; 从 “@hapi/joi” 导入 joi,{SchemaLike,ValidationError,ValidationResult}; 从 “inversify” 中导入 {可注射}; @ 注射 () 导出抽象类 RequestValidator { 受保护的 validateRequest = (validationSchema: SchemaLike,request: Request,response: Response,next: NextFunction): void => { Const validationResult: ValidationResult = joi.validate (请求,validationSchema,{ 流产: 假 }); Const {error}: {error: ValidationError} = validationResult; 如果 (错误) { 响应。状态 (400)。jso ……

共3个回答,已解决, 标签: javascript node.js typescript express joi
错误: 包导出<path to project folder>/Node_modules/@ babel/helper-编译-目标 &#39;不定义&#39;.&#39;子路径

我刚刚创建了一个新的项目文件夹,并运行了以下命令: * Npm 初始化 * Npm install express * Npm install express-react-view react-dom 为示例 jsx 文件创建了带有快速导入和视图的 index.js。当我在本地主机上运行时,我得到这个错误: 错误: '/node_modules/@ babel/helper-compilation-targets' 的包导出未定义 '.' 子路径 在 applyExports (内部/模块/cjs/loader.js: 485: 15) 在 resolveExports (内部/模块/cjs/loader.js: 508: 12) 在功能.模块._ findPath (内部/模块/cjs/loader.js: 577: 20) 在功能.模块._ resolveFilename (内部/模块/cjs/loader.js: 879: 27) At Function.Module._ load (内部/模块/cjs/loader.js: 785: 27) 在模块.要求 (内部/模块/cjs/loader ……

共3个回答,已解决, 标签: node.js express
从节点 js 网站 url 中删除端口

的赏金 [https://stackoverflow.com/help/bounty]2 小时后到期。这个问题的答案有资格获得 50 的声誉奖金。阿曼 · 库马尔 [/users/6023296/aman-kumar]正在寻找一个标准应答. 我是新的节点 js。我使用快速节点 js。我的节点应用程序正在正常运行,但是如果不从终端启动服务器,我的应用程序就无法运行。 从节点 url 中删除端口并在其上运行应用程序的正确方法是什么简单 url没有端口? ……

共3个回答, 标签: node.js apache express port
基于 node. js 资源的 ACL

我正在节点中实现一个简单的访问控制系统, 我想知道我正在做的事情的最佳方法是什么。 我使用的是节点 ACL [https://github.com/OptimalBits/node_acl] , 我不清楚如何在每个资源的基础上阻止。 让我们以下面的例子为例: USER ->* PROJECT ->* ENTRY 。用户可以有多个包含多个条目的项目。用户可以 ADMIN 是或 USER 。 我创建了一个终结点 /entry/{ID} , 用户可以在其中访问条目详细信息。每个人都可以访问终结点, ADMIN s 可以看到所有条目, 但 User 对于我需要做一些类似的事情: app.get('/entry/{id}', (req, res) => { if (user.admin) { // Return eveything } else { if (entry.project == user.project) { // return it } else { // Unathor ……

共1个回答, 标签: node.js express design-patterns acl
Express api 获取请求返回未定义的 [副本]

这个问题在这里已经有了答案: * 尝试在模式下使用获取和传递 [/questions/43262121/trying-to-use-fetch-and-pass-in-mode-no-cors]4 个答案 所以我花了几个小时试图弄清楚到底发生了什么。..我要输了. 所以我有一个简单的应用程序,它的服务器部分是在 nodejs 中制作的,前端是在 react 中制作的,它们运行在不同的端口上,所以我使用 无论如何,这是我使用 express 的 nodejs api App.use (bodyParser.json ()); 应用程序的使用 (bodyParser。urlencoded ({加长: 真实})); App.use (); App.get ('/',(req,res) => { Res.send ({数据: “Hello”}); }); App.listen (port,() => console.log ('$ on port $ {port}')); 然后从 react 中获取以下请求 获取 (“http://www.localhost: 5000/”,{ 方法: “ge ……

共1个回答,已解决, 标签: node.js reactjs express cors fetch-api
过滤器和地图承诺与异步

我得到了承诺对象,返回Sequelize.findAndCountAll (),并且我想在映射它们之前过滤对象。 这是我的代码: 异步函数 getCountTask (id) { 返回等待任务。计数 ({ 地点: { 学生身份: 身份证 状态: “完成”, 等级: ['a','b'] } }); } 让 totalStudent = []; 等待承诺。所有 ( ListStudent.filter (异步 (f) => { 常量计数 = 等待 getCountTask (f.id); 如果 (计数 <= 3) { 返回 false; } 返回 true; })。地图 (异步 (e) => { 让 obj = {}; Obj.id = e.id; Obj.age = e.age; Obj.status = 'great'; TotalStudent.push (obj); }) ) 我的期望学生包含 5 个数据,但是经过过滤后,它将只包含 3 个数据,因为 2 个数据没有通过条件。所以为了最终的结果TotalStudent包含 3 个数据。 但是我从上面的代码中得到的是,TotalStudent有 ……

共1个回答, 标签: javascript node.js express async-await sequelize.js
AWS Lambda passport js google oauth 回调不工作

我正在 lambda 上部署我的快速后端。在 localhost 上一切正常工作,但是在 lambda passport 上,GoogleStrategy callbackURL 没有被调用。 护照 serializeUser ((id,做) => { 做 (空,编号); }); Passport.de serializeUser ((id,做) => { 做 (空,编号); }); 护照。使用 ( 新 GoogleStrategy ( { ClientID: 按键.GOOGLE.clientID, 客户秘密: 钥匙。谷歌。客户秘密, CallbackURL: “/验证/谷歌/回调" }, (AccessToken,refreshToken,轮廓,做) => { Id = 简介 _ json 的电子邮件; 控制台的日志 (“电子邮件”,编号); 做 (空,编号); } ) ); 应用程序的使用 (护照。初始化 ()); 应用程序的使用 (护照。会议 ()); App.get ( "/Auth/google", Passport.authenticate (“google”,{ 适用范围: [“电子邮件 ……

共0个回答, 标签: node.js express aws-lambda passport.js google-oauth