본문 바로가기

프로그래밍/nodejs41

모듈 : node-cron 본문 : node-cron npm 사이트 node-cron 모듈은 GNU crontab 기반의 node.js용 순수 JavaScript의 작은 작업 스케줄러이다 . 이 모듈을 사용하면 전체 crontab 구문을 사용하여 node.js에서 작업을 예약할 수 있다. 설치하기 $ npm install --save node-cron node-cron과 속성 스케쥴을 가져온다. let cron = require('node-cron') cron.schedule(' * * * * * *',()=>{ console.log('매 분마다 실행'); }); 크론 구문 # ┌────────────── second (optional) # │ ┌──────────── minute # │ │ ┌────────── hour # │ .. 2022. 11. 16.
adminJS - API (공식 사이트 번역) 현재 API 참조 문서는 구식이지만(대부분 유효함) 향후 생성할 새롭거나 더 나은 방법을 찾고 있습니다. API 참조는 여기에서 계속 액세스할 수 있습니다. http://adminjs-docs.web.app AdminJS - Auto-generated admin panel for node.js with react Home AdminJS An automatic admin interface which can be plugged into your application. You, as a developer, provide database models (like posts, comments, stores, products or whatever else your application uses), and AdminJ.. 2022. 11. 16.
adminJS - UI 커스터마이즈 / css 스타일 덮어쓰기 (공식 사이트 번역) 관리자는 기본 모양으로 제공됩니다. 버전 6.4부터는 기본 스타일을 쉽게 변경할 수 있습니다. 필수 html 태그에 특별한 data-css 속성을 추가했습니다. 그들의 가치는 동적으로 구축되며 리소스, 작업 및 컨테이너에 따라 다릅니다. 간단한 예 리소스 사용자가 있는 경우 이 양식의 개별 필드뿐만 아니라 전체 양식의 스타일을 지정할 수 있습니다. 이 특정한 경우 양식에는 data-css="users-edit-form"(편집은 작업 이름임)이 있습니다. 필드 비밀번호는 users-edit-password로 태그가 지정됩니다. 이 명명 규칙을 통해 모든 리소스, 모든 작업 및 모든 컨테이너의 스타일을 개별적으로 지정할 수 있습니다. 보다 일반적인 속성 선택기를 사용할 수도 있습니다. 예를 들어 [data-.. 2022. 11. 16.
adminJS - UI 커스터마이즈 / 사용자설정 컴포넌트(공식 사이트 번역) 커스텀 컴포넌트 추가 AdminJS는 자체 내장 구성 요소를 사용하여 모든 속성과 작업을 처리합니다. 이들은 친숙한 텍스트 입력, 체크박스, 페이지가 매겨진 목록, 편집 양식 등입니다. 그러나 대신 단일 속성 또는 작업에 대한 사용자 정의 구성 요소를 정의할 수 있습니다. 이렇게 하면 데이터가 표시되고 수정되는 방식을 효과적으로 제어할 수 있습니다. 일반적으로 ComponentLoader의 인스턴스를 만들고 거기에 사용자 정의 구성 요소를 추가하고 AdminJS 옵션 개체에 전달하고 사용자 정의 구성 요소를 사용하는 속성/작업과 위치를 지정해야 합니다. // ./components.ts import { ComponentLoader } from 'adminjs' const componentLoader = .. 2022. 11. 16.
adminJS 튜토리얼 - 콘텐츠 관리 시스템 (공식 사이트 번역) 주의!!!!) 이 문서는 오래되었으며 더 이상 최신 정보가 아닌 정보를 포함할 수 있습니다. 곧 다시 쓸 예정입니다! 기본적으로 AdminJS에는 강력한 Quill(퀼) 편집기가 장착되어 있어 콘텐츠 관리 시스템으로서 완벽한 도구가 됩니다. 콘텐츠 관리 시스템으로서의 AdminJS AdminJS 설정에 quill을 추가하려면 콘텐츠를 포함하는 속성의 유형을 리치 텍스트로 변경해야 합니다. 이것이 DB 스키마라고 가정합니다(몽구스 예). const PageSchema = new mongoose.Schema({ title: String, content: String, }) const Page = mongoose.model('Page', PageSchema) 다음과 같이 콘텐츠를 Quill 인스턴스로 설정할 .. 2022. 11. 16.
adminJS 튜토리얼 - 국제화(i18n) (공식 사이트 번역) 주의!!!!) 이 문서는 오래되었으며 더 이상 최신 정보가 아닌 정보를 포함할 수 있습니다. 곧 다시 쓸 예정입니다! AdminJS에는 영어로 준비된 기본 텍스트 세트가 있습니다. 그러나 각각을 변경하거나 AdminJS를 다른 언어로 번역하는 데 방해가 되는 것은 없습니다. 로케일 옵션 및 기본 번역 모든 번역은 AdminJSOptions#locale 속성을 사용하여 재정의 할 수 있습니다. 따라서 new 액션의 이름을 정의하려면 액션의 번역을 재정의하면 됩니다. const options = { locale: { translations: { actions: { new: 'Let\'s create', } } } } const adminJs = new AdminJS(options) ... 그러나 특정 리소스.. 2022. 11. 16.
adminJS 튜토리얼 - 역할 기반 엑세스 제어 / 특징 (공식 사이트 번역) 역할 기반 액세스 제어 역할 기반 액세스 제어를 통해 애플리케이션은 리소스, 레코드 및 작업에 대한 액세스를 특정 사용자로만 제한할 수 있습니다. 이것은 AdminJS의 기능이 아니라 사용자 지정 코드를 사용하여 필요에 맞게 구성하는 방법입니다. 설정 인증된 라우터가 있는 플러그 및 어댑터로 앱을 설정해야 합니다. 이렇게 하면 AdminJS 구성 파일 전체에서 사용자 개체에 대한 액세스 권한이 부여됩니다. 사용자 개체가 이 TypeORM 모델과 비슷하다고 가정해 보겠습니다. @Entity({ name: 'users' }) class User extends BaseEntity { @PrimaryGeneratedColumn() public id!: number; @Column() public email!: .. 2022. 11. 15.
adminJS 기초 - Features / 특징 (공식 사이트 번역) Features (특징) 이 섹션에는 AdminJS 기능을 사용하는 방법에 대한 자세한 지침이 포함되어 있습니다. Upload Logger Import & Export Password Writing your own features 특징 - Upload (업로드) 업로드 기능은 파일을 구성하고 파일에 대한 정보를 데이터베이스에 보관하는 데 도움이 됩니다. 파일에 대해 다른 저장소를 사용할 가능성이 있습니다. local filesystem AWS S3 Google Cloud Storage 업로드 기능을 설치하려면 다음을 실행하십시오. $ yarn add @adminjs/upload 업로드 기능의 주요 개념은 업로드된 파일을 외부 소스로 보내는 것입니다. 데이터베이스는 파일이 저장된 경로 및 폴더 이름에 대한.. 2022. 11. 15.
adminJS 기초 - property (공식 사이트 번역) property (속성) 속성은 모델 필드의 AdminJS의 표현입니다. 소개 속성은 모델 필드이 AdminJS 표현입니다. AdminJS에서 사용하는 모든 어댑터는 Property BaseProperty의 확장인을 내보내야 합니다. 이 섹션에서는 리소스 속성의 기본 설정을 재정의 하는 방법과 구성 개체를 사용하여 리소스에 새 속성을 추가하는 방법을 알아봅시다. 속성 사용자 지정 이 자습서에서는 다양한 속성 옵션 을 사용 하여 속성을 사용자 지정하는 방법에 대해 설명합니다. 사용자 지정 속성 만들기 리소스 및 작업 에 무작위로 생성된 그림을 표시하는 리소스에 호출 randomPicture된 새 속성을 추가한다고 가정해 보겠습니다 .UserUserlistshow 먼저 이미지를 표시할 사용자 지정 React.. 2022. 11. 15.
adminJS 기초 - 액션 (공식 사이트 번역) Action 액션은 적절한 뷰를 표시하고 그 이면의 로직을 처리하는 역할을 합니다. 소개 AdminJS에는 각 리소스에 대해 정의된 7개의 주요 기본 작업이 있습니다. AdminJS 패널에 있는 모든 작업(기본 작업이든 사용자 지정 작업이든)에는 자동으로 생성된 REST API 엔드포인트도 있습니다. = /resources/{resourceId}/actions/{action} 모든 AdminJS 액션들은 다음과 같이 분류할 수 있습니다. 리소스 작업 액션 기록 일괄 작업 리소스 작업은 지정된 리소스(위 Filter 버튼)의 콘텐츠 보기 헤더에서 엑세스(기억 장치에 데이터를 쓰거나 기억 장치에 들어있는 데이터를 탐색하고 읽는 과정) 할 수 있습니다. 레코드 작업은 목록의 레코드 옆이나 다른 레코드 작업의 .. 2022. 11. 15.