草庐IT

requires-expression

全部标签

javascript - Dojo require,模块加载失败时连接报错

当我尝试加载不存在的模块时,它失败并显示404错误(当然)。我想处理这个错误,但不知道如何连接到“错误”事件。根据Dojo文档,我应该可以使用itsmicroeventapi来做到这一点.此代码无效。varhandle=require.on('error',function(error){alert('Finallyerror')});require(['nonexistent/module'],function(m){alert('Modulewasloadedcorrectly')});Dojo版本为1.7.1,浏览器最新Chrome。 最佳答案

javascript - 如何解决 Require.js 中的循环依赖?

基本上,想法是“子”模块创建一个对象,该对象应该是作为“主”模块的实用程序库的一部分。但是,“子”对象依赖于来自“主”的实用程序://Mainmoduledefine(['sub'],function(sub){varutils={utilityMain:function(){//...};//...};tools.subModule=sub;returntools;});//Submoduledefine(['main'],function(main){returnnew(function(){//Singletonobjectusingfunctionsinmainmoduleva

javascript - 无法访问 Express/NodeJS 中的 req.session 变量

我见过这个问题的许多变体,但似乎没有一个能解决我的问题。我正在尝试使用Express设置一个Node.js服务器。这是我的服务器配置:varexpress=require('express'),RedisStore=require('connect-redis')(express);varapp=express();app.use(express.urlencoded());app.use(express.json());app.use(express.cookieParser());app.use(express.session({store:newRedisStore(),secr

javascript - Node.js & Express.js 字体区分

我在Node.js和Express.js上随意开发了示例。在启动下面显示的每个的example.js之后,我遇到了它们之间的字体差异。即使我知道Express是Node的框架,但我找不到任何地方为什么排版会发生变化。Node.js:consthttp=require('http');consthostname='127.0.0.1';constport=3000;constserver=http.createServer((req,res)=>{res.statusCode=200;res.setHeader('Content-Type','text/plain');res.end('

javascript - 使用 express nodejs 获取此错误 auth/operation-not-supported-in-this-environment

我在我的项目中使用Firebase,但在使用google凭据登录时出现此错误auth/operation-not-supported-in-this-environment。.hbs文件代码脚本代码functionloginWithGoogle(event){$.ajax({url:"/session/google/login",type:"POST"}).done(function(data){error=JSON.stringify(data);console.log(error);M.toast({html:error})});}express代码router.post('/se

javascript - 在 TypeScript 中使用 import/require 获取接口(interface)声明

如果我使用///引用TypeScript声明文件(例如jquery.d.ts)语法,由我来确保通过其他方式加载相应的库,即仅引用.d.ts文件不会加载库。有没有办法让TypeScript生成require()在我使用它时调用图书馆?如果我不使用AMD/requirejs,我可以调用require手动,但我想让它与AMD一起工作。这样做的好处是我的依赖项不会在两个地方定义。从.ts文件引用库就足以确保它加载,而不必在我的HTML中手动维护依赖项列表。更新:我打开了一个newquestion这澄清了我的确切情况。由于我没有提供所有必要的详细信息,因此我想对我最初的问题的答案表示赞赏。

javascript - 让 grun-express 重新启动更改

我正在尝试使用grunt-express和grunt-watch。我希望通过更改服务器文件重新加载服务器。这是我得到的。Gruntfile.jsvarpath=require('path');module.exports=function(grunt){grunt.initConfig({express:{options:{port:8000},load:{server:path.resolve('./app')}},watch:{express:{files:['app.js'],tasks:['express:load']}}});grunt.loadNpmTasks('grunt

javascript - 在 React.js、node.js、webpack、babel、express 中使用 fs 模块

我有一个要求,我在其中呈现我显示表单的View。在提交表单时,我需要收集表单数据并创建一个文件并将表单数据保存为该文件中的JSON。我正在使用React.js、node.js、babel和webpack。在努力实现这一目标之后,我发现我必须使用同构或通用javascript,即在服务器端使用react和渲染,因为我们不能在客户端使用fs模块。Referredthisforserverside.我使用:npmrunstart在此之后,我可以在控制台中看到[ObjectObject]从下面的react组件(HomePage.js)的第1行打印在控制台上。但是后来当我访问这个页面时它给出了一

javascript - webpack require.ensure 第一个参数使用

webpackrequire.ensure第一个参数第一个参数有什么用?https://webpack.github.io/docs/code-splitting.htmlrequire.ensure(dependencies,callback)我试过让第一个参数填充或为空,如:require.ensure(['./module'],function(){//filledfirstparamrequire.ensure([],function(){//emptyfirstparamletmodule=require('./module');$ocLazyLoad.load([{name

javascript - 当我们已经准备好后端时,为什么我们需要 Express 服务器

我对javascript和Web应用程序环境还很陌生。我见过一个ReactWeb应用程序项目,它有一个公共(public)目录、一个客户端目录和一个服务器目录。我有几个问题如果我们已经准备好后端API和后端服务器,为什么还需要在前端项目中设置快速服务器文件如果我们让前端响应并调用API来获取应用程序的数据,我们是否需要一个快速服务器。前端项目中的后端服务器和express服务器不是一样的吗? 最佳答案 Whydoweneedanexpressserverfilesetupinthefrontendprojectifwealready