小编sha*_*nti的帖子

Grunt连接任务和中间件Access-Control-Allow-Origin

我想允许访问跨源调用,我需要能够对服务器执行其他API调用.

我的connect grunt任务配置如下:

    connect: {
  options: {
    port: 9000,
    // Change this to '0.0.0.0' to access the server from outside.
    hostname: 'localhost',
    livereload: 35729,
    middleware: function(connect, options, next) {
      return [
        function(req, res, next) {
          res.setHeader('Access-Control-Allow-Origin', '*');
          res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
          res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
          next();
        }
      ];
    }
  },
},
Run Code Online (Sandbox Code Playgroud)

当我运行grunt服务器时,我得到了Cannot GET /.没有中间件配置,应用程序正在运行,索引文件已正确加载.

你能指导我做错我做错了吗?

关于我的gruntfile的更多细节是我使用yeoman角度种子应用程序作为我的应用程序的基础.

javascript node.js angularjs gruntjs grunt-contrib-connect

11
推荐指数
1
解决办法
1万
查看次数

MySql非贪婪正则表达式

我有以下文本“ ab{0}c”,如果唯一的区别在于大括号内的文本,则应将其视为等于另一个文本。例如。ab{hello}c == ab{0}c

执行此操作的正则表达式是ab\\{(.*?)\\}c

唯一的问题是,当我尝试使用 REGEXP MYSql 函数执行此正则表达式时,它给出以下错误:

Error Code: 1139
Got error 'repetition-operator operand invalid' from regexp
Run Code Online (Sandbox Code Playgroud)

问题是“ ?”,如果从表达式中删除它,正则表达式可以正常工作,但问题是表达式变得贪婪,然后也会匹配ab{0}c{1}我不想要的。

关于如何解决这个问题有什么想法吗?

regex mysql

2
推荐指数
1
解决办法
2488
查看次数