Parcourir la source

Changed config port. Added getImage (not working)

rigwild il y a 5 ans
Parent
commit
b3533442b3
3 fichiers modifiés avec 32 ajouts et 1 suppressions
  1. 29 0
      api/routes/getImage.js
  2. 2 0
      api/routes/index.js
  3. 1 1
      config.js

+ 29 - 0
api/routes/getImage.js

@@ -0,0 +1,29 @@
+'use strict'
+
+import express from 'express'
+import { promises } from 'fs'
+
+import { apiConfig } from '../../config'
+
+const fs = promises
+
+const router = express.Router()
+
+router.get('/', async (req, res) => {
+  const requiredParameters = ['sceneName', 'imageQuality']
+  const params = req.query
+
+  // Check if all required parameters were passed
+  if (!requiredParameters.every(parameter => Object.keys(params).includes(parameter))) {
+    // Some parameters are missing
+    res.statusCode = 400
+    res.json({ error: `Missing parameter(s). Required parameters : ${requiredParameters.join(', ')}.` })
+    return
+  }
+
+  const dirContent = await fs.readdir(apiConfig.imagesPath)
+  res.json(req.query)
+  res.json({ msg: 'Not ready yet' })
+})
+
+export default router

+ 2 - 0
api/routes/index.js

@@ -2,9 +2,11 @@
 
 import express from 'express'
 import listScenes from './listScenes'
+import getImage from './getImage'
 
 const router = express.Router()
 
 router.use('/listScenes', listScenes)
+router.use('/getImage', getImage)
 
 export default router

+ 1 - 1
config.js

@@ -6,7 +6,7 @@ const PRODUCTION_MODE = process.env.NODE_ENV === 'production'
 
 const apiConfig = {
   routePrefix: '/api',
-  port: PRODUCTION_MODE ? 80 : 8080,
+  port: PRODUCTION_MODE ? 80 : 5000,
   imagesPath: path.resolve(__dirname, 'images')
 }