I use swagger-express manually like the following:
app.use(swaggerize({ api: require(path.join(__dirname, 'swagger.json')), handlers: path.join(__dirname, 'routes') }));
swagger.json is in the same directory as my app.js (express middleware registration logic), when I try to go to one of my route, I get:
Error: Error opening file "c:/Users/user/WebstormProjects/proj/config/swagger.json"
ENOENT: no such file or directory, open 'c:\Users\user\WebstormProjects\proj\config\swagger.json'
As if it still looks for the api file not where I've told it to, but in the config\swagger.json path.
I use swagger-express manually like the following:
app.use(swaggerize({ api: require(path.join(__dirname, 'swagger.json')), handlers: path.join(__dirname, 'routes') }));
swagger.json is in the same directory as my app.js (express middleware registration logic), when I try to go to one of my route, I get:As if it still looks for the api file not where I've told it to, but in the config\swagger.json path.