Руководитель принципиально не хочет оплату картой, из за комиссии
Сама идея вытащить оттуда роутер была в том, что при закрытии шкафа вайфай перестает работать, поэтому сейчас шкаф всегда остается открытым.
const getAllUsers = wrapMiddleware(async (
req: Request,
res: Response,
next: NextFunction
) => {
const result = await usersServices.getAllUsers();
res
.status(200)
.json({
data: result,
});
});
/hello-arm: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./hello-arm)
./hello-arm: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./hello-arm)
./hello-arm: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./hello-arm)
./hello-arm: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./hello-arm)
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc \
CC_aarch64_unknown_linux_musl=aarch64-linux-musl-gcc \
CXX_aarch64_unknown_linux_musl=aarch64-linux-musl-g++ \
cargo build --target=aarch64-unknown-linux-musl
и вуаля! оно собралось, и шелл NAS напечатал мне hello world import type {
Request,
Response,
NextFunction,
} from 'express';
type Middleware = (req: Request, res: Response, next: NextFunction) => void | Promise<void>;
export function wrapMiddleware(middleware: Middleware) {
return (async (req, res, next) => {
try {
await middleware(req, res, next);
} catch (e) {
next(e);
}
}) satisfies Middleware;
}
Ну и код выкладывать картинкой - еще более отвратительная идея.