我正在使用overnightjs来实现Nodejs应用程序。但是,我无法通过此代码启用CORS,这似乎不起作用
class AppServer extends Server {
private readonly SERVER_STARTED = 'Example server started on port: ';
private db;
constructor() {
super(true);
this.app.use(bodyParser.json());
this.app.use(bodyParser.urlencoded({extended: true}));
this.db = db;
this.setupControllers();
this.app.use(function(req, res, next) {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
}
}
我也尝试过cors库,但也没有
this.app.use(cors());
任何人都可以帮助我
非常感谢
答案 0 :(得分:0)
我找到了解决方案。我们应该将 cors 插件作为中间件放置在控制器的类名之前。它应该工作
final snackBar = SnackBar(
content: Container(
margin: EdgeInsets.all(10),
padding: EdgeInsets.only(left: 100, right: 50, bottom: 5),
child: Text('Yay! A SnackBar!'),
)