我想允许访问跨源调用,我需要能够对服务器执行其他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角度种子应用程序作为我的应用程序的基础.
我有以下文本“ 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}我不想要的。
关于如何解决这个问题有什么想法吗?