Estoy tratando de averiguar qué hice mal con este código Javascript. He intentado buscar en Google el error sin éxito.
El siguiente es el error que recibo.
Error: no se puede recorrer el gráfico de dependencia: ENOENT: no existe tal archivo o directorio, lstat 'C:\Users\calon\source\repos\CAL0NZ0\Treasure-Box-Azure\async_hooks' requerido por C:\Users\calon\source \repos\CAL0NZ0\Treasure-Box-Azure\node_modules\on-finished\index.js
Y aquí está el código Javascript utilizado.
const express = require('express'); const path = require('path'); const bodyParser = require('body-parser'); const { CosmosClient } = require('@azure/cosmos'); const config = require('./config'); const endpoint = config.endpoint; const key = config.key; const client = new CosmosClient({ endpoint, key }); const database = client.database('treasure_box'); const container = database.container('logins'); const app = express(); let initialPath = path.join(__dirname, 'treasure-box-azure'); app.use(bodyParser.json()); app.use(express.static(initialPath)); app.get('/', (req, res) => { res.sendFile(path.join(initialPath, 'index.html')); }); app.get('/login', (req, res) => { res.sendFile(path.join(initialPath, 'login.html')); }); app.get('/register', (req, res) => { res.sendFile(path.join(initialPath, 'register.html')); }); app.post('/register-user', (req, res) => { const { name, email, password } = req.body; if (!name.length || !email.length || !password.length) { res.json('Fill out all field'); } else { container .insert({ name: name, email: email, password: password, }) .returning(['name', 'email']) .then((data) => { res.json(data[0]); }) .catch((err) => { if (err.detail.includes('Already Exists')) { res.json('Email already exists'); } }); } }); app.post('/login-user', (req, res) => { const { email, password } = req.body; container .select('name', 'email') .where({ email: email, password: password, }) .then((data) => { if (data.length) { res.json(data[0]); } else { res.json('Email or password is incorrect'); } }); }); app.listen(403, (req, res) => { console.log('listening on 403'); });Uso el siguiente comando para permitir que mis archivos JS se ejecuten en el navegador. No tengo ningún problema con los otros archivos. Solo este en particular.
"browserify ./application/staging/index-s.js > ./application/deploy/index.js -t babelify --plugin tinyify"