首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

strapi (基于Nodejs的开源免费CMS框架)新手教程

强大的cli:动态的scaffold项目和api。 sql和nosql数据库:与mongodb、postgresql、mysql、mariadb和sqlite一起使用。...框架地址: github地址 官网地址 快速搭建开始项目 strapi项目的搭建其实很简单, 只需要下面几行代码就可以快速创建一个项目strapi项目,一应俱全 或者在安装strapi库后执行下面这行命令...yarn create strapi-app my-project --quickstart 项目的搭建 ,主要时间耗费在下载各种包,安装各种库,看了一下下载后的node_module目录,有200多...PostgreSQL >= 10 SQLite >= 3 官方建议使用最新版本的strapi创建项目及 当前为 Beat版本....当命令执行完毕后 浏览器会自动打开项目地址 如下图 你需要设置一个账号和密码, 设置后再进行登录,下面编辑strapi框架的主面板 此管理后台的界面是用React写的我们可以在.cache目录下的admin

5.4K10

使用 strapi 快速构建 API 和 CMS 管理系统

安装 strapi 直接使用官方提供的快速开始的模版,这里我使用 TypeScript 的模版,命令如下: npx create-strapi-app@latest my-api --quickstart...修改 strapi 管理界面为中文 接下来我们进行项目代码的配置,将界面设置为中文,使用自己熟悉的开发工具打开工程,这里我使用 VSCode,项目的结构如下图所示: 这里我使用了文件折叠的插件,才让下面那些配置文件显示成层级结构的...快速开发一套 CRUD 接口 创建模型 这里我就拿项目当中最常用的用户管理来说,首先我们需要一个用户表,点击 模型构建器,可以看到已经有一个 User 的集合类型,这个是 strapi 自己提供的,我们当前登录的用户的数据就存储在这个模型当中...然后依次创建 password、sex、nickName、phone、email等等,根据实际需要自己添加。然后点击 保存,项目将自动重启。...strapi 是在 koa 的基础上开发来的,我们可以通过设置,实现自己的业务逻辑,下面就用一个用户注册的接口来介绍一下使用 strapi 编写自定义业务逻辑的接口。

5.6K31

Agent Workflow界的strapi,开源Flowise评测

它继承了LangChain里面的概念,开发者在开发,最好先了解LangChain里面的概念再来使用,就能对它其中的各种素材所要起作用的效果更加理解。...在开发方面,flowise基于nodejs、react开发,在构建工具使用javascript来创建执行Function,因此,我认为,flowise对前端开发者更加友好。...或者直接一个docker-compose up -d命令即可。...但作为一款类似strapi一样的全栈后端平台,我觉得它在接口设计上非常优秀。 它可以以多种方式将创建好的chatflow进行部署。一种是嵌入式聊天窗口,通过非常简单的脚本即可。...,但对于前端/全栈的开发者们来说,我觉得还是可以入局的,如果之前使用strapi,那么可以几乎0抵触的接受它,如果玩过langchain,那么使用的难度将极限降低,如果还玩过前文提到的coze等用workflow

96610

【刘文彬】 Debug EOS:nodeos + mongo_db_plugin

(一)CMakeList.txt nodeos开始运行前,要先使用项目的总CmakeList.txt配置,这里我配置了boost库的位置,如果你配置了boost的环境变量可以跳过这里。...install语句是将相关命令安装到指定位置以供runtime后续使用。...application.cpp文件中的set_program_options()函数的函数体中使用了application的两个类变量来存储这些参数: _app_options:用于接收来自于命令行和config.ini...(2)app全局参数的检测与合并 我们回到initialize_impl,目前我们已经拥有了两套默认配置参数,这里直接使用全集_app_options配置,我们先接收来自于命令行的参数,将以它为优先级高的方式与...()) my->db_name = "EOS";// 默认起的库名字为EOS,如果在mongodb-uri有配置的话就使用配置的名字。

1.3K20

Debug EOS:nodeos + mongo_db_plugin

(一)CMakeList.txt nodeos开始运行前,要先使用项目的总CmakeList.txt配置,这里我配置了boost库的位置,如果你配置了boost的环境变量可以跳过这里。...install语句是将相关命令安装到指定位置以供runtime后续使用。...application.cpp文件中的set_program_options()函数的函数体中使用了application的两个类变量来存储这些参数: _app_options:用于接收来自于命令行和config.ini...(2)app全局参数的检测与合并 我们回到initialize_impl,目前我们已经拥有了两套默认配置参数,这里直接使用全集_app_options配置,我们先接收来自于命令行的参数,将以它为优先级高的方式与...()) my->db_name = "EOS";// 默认起的库名字为EOS,如果在mongodb-uri有配置的话就使用配置的名字。

2.1K10

如何在 npm 上发布二进制文件?

有两种主流的方式来访问 全局安装 npm i -g f_cli_f f_cli_f create 你的项目名称 npx 操作 npx f_cli_f create 你的项目名称 随意选中任意一个方式,不出意外的话...❞ bin 是 package.json 文件中的一个字段,用于定义「将包安装为全局命令的可执行文件」。 bin 字段是一个对象,其中键是要创建的全局命令的名称,值是要执行的本地文件的路径。...注意点 像使用bin/cli这种方式在命令行执行命令,有一点需要额外的注意。...然后我们就可以下面的命令在本地使用我们的cli创建项目了。...f_cli_f create project npx 除了全局安装,我们也可以使用npx f_cli_f create project进行项目的初始化。 后记 「分享是一种态度」。

12810

MassCMS VS Strapi比较

无头 CMS 策略可以轻松启动和运行新的新建项目。开发人员切出块并使用 API 连接一切。 Strapi 通过集成的管理面板和开箱即用的一组可靠的核心功能来节省 API 开发时间。...灵活性和可定制性 Strapi 提供了一个灵活的框架,允许开发人员根据不同项目的需求进行定制和扩展。它支持自定义数据结构、字段类型和关系,并且允许开发人员使用自己喜欢的编程语言进行扩展。...跨平台支持 Strapi 可以在各种操作系统上运行,包括 Windows、Linux 和 macOS。这使得开发人员可以在他们喜欢的操作系统上进行开发和部署。...REST & GraphQL API支持 Strapi 内置了一个强大的 RESTful API,开发人员可以使用它来创建和管理数据。...强大的数据管理 Strapi 提供了一个直观的管理界面,可以轻松地创建、编辑和管理数据模型和关系。它支持多种数据库,如MongoDB、MySQL、PostgreSQL等。

60331

Node.js中npx命令使用方法、场景

npx使用教程 今晚在学习 Vue-Cli , 由于突发奇想想试试最新的 @4.x.x 版本, 但是本地全局安装的脚手架版本是 @2.x.x 的, 因为不想污染全局于是就想到用 npx 命令, 一路上踩坑不断...如果想使用项目已经安装的那个版本就直接执行如下命令: npx # 以vue-cli为例: npx vue create my-project 使用场景3: 不想全局或在项目中安装某个包...npx 会将要用的下载到一个临时目录, 使用完毕后自动删除, 还是以 Vue-Cli 为例: 这次的我突发奇想想看看 React脚手架 的项目文件结构,由于我还没学, 所以本地和全局都没有安装(只是临时想用脚手架创建一个...React项目) npx create-react-app my-react-project #react脚手架将会在项目搭建完后自动被删除掉 使用场景4: 临时使用特定版本的包(本地没有安装) 如题所示...big-project # 利用vue-cli的3.x版本创建一个名为big-project项目 关于npx的一些参数 安装并使用特定版本: npx 包@版本号 包对应的命令 --no-install

1.6K20

MongoDB开发员工信息管理系统

1.安装Pipenv 安装Pipenv需要在Linux/macOS的终端或者Windows的DOS窗口中执行pip命令: python3 -m pip install pipenv 2.创建项目所需要的...Python环境 (1)安装完成后,通过命令行或者终端进入本项目所在的文件夹(例如:E:\文档资料\SourceCodeofMongoRedis-master\project_1)。...如在macOS/Linux中,则需要执行以下两条命令进入项目文件夹并启动虚拟环境: cd ~/mongoredis/project_1 pipenv shell 如在Windows中,则需要执行以下两条命令进入项目文件夹并启动虚拟环境...2.3 启动项目 设置好虚拟环境后,就可以启动网站了 1.Linux/macOS系统对于Linux/macOS系统,在虚拟环境中执行以下命令: export FLASK_APP=main.py flask...● 第9行与第12行,使用try...except Exception把更新代码“包”起来,这样遇到更新数据出错就会把错误信息打印出来,并返回False。

4.1K41

认识一下npx

以前用 vue 的脚手架创建项目,需要全局安装 vue-cli,用 npx 可以不用全局安装就能使用。可能很多人知道,用起来的可能没多少。...vue2 创建项目,之前需要全局安装: npm install @vue/cli -g vue create project-name 用 npx 可以直接创建npx @vue/cli create...project-name 使用方法就是 npx 包名 运行命令,就是比较看网速,创建的时候需要去远程下载,比较费时间。...npx 的运行机制: 当 npx 运行某个命令npx 会首先检查本地是否已经安装了该命令对应的包。 如果本地已经安装了,npx 会直接使用本地安装的包来执行命令。...如果本地没有安装,npx 下载最新版本的相关包。 载完成后,npx 会临时将包安装到一个临时目录中,并使用该临时目录中的包来执行命令命令执行完毕后,npx 会自动清理临时目录中的包,以节省空间。

13310

《HelloGitHub》第 97 期

项目可以将代码片段和终端输出,转换成 PNG、SVG 和 WebP 格式的图片,它采用 Go 语言开发,特点是安装简单和易于使用,支持一条命令生成图片,也可以通过交互模式生成定制的图片。...该项目是受到 Dapper 和 OpenZipkin 的启发,由 Uber 创建并开源的分布式调用链追踪平台。...该项目提供了一个 Python 库和命令行工具,可以用来控制使用小米的 miIO 和 MIoT 协议的设备。...该项目是用 Rust 语言开发的命令行工具,它可以根据用户提供的示例内容返回对应的正则表达式,可以作为库或命令行工具使用。...这是一款使用 SwiftUI 开发的小工具,能够在 macOS 菜单栏查看/提醒待办事项。它体积小、交互简单、界面清爽,支持开机启动、多语言(包括中文)、菜单栏显示计数、快捷键等功能。

9810

nextjs从零到一开发博客(万字长文)配合strapi

-Tailwind CSS 包管理工具-pnpm 保姆级开发步骤 创建项目文件夹,创建workspace环境 mkdir blog-project # 创建目录 /Users/luke/Desktop/...创建创建文件夹apps和文件pnpm-workspace.yaml packages: - "apps/*" 在apps的目录执行命令创建NextJS的web项目 cd web pnpm run dev...由于strapi可以用草稿发布模式,我们文章就使用这个模式,你点击创建实体的时候会有让你选择的,默认是选择上的。...整合项目 现在我们两个项目都是用typescript,我们需要使用paths去定义一下项目的引用别名,以备之后会用上 我们在项目的根目录创建tsconfig.json { "compilerOptions...首先我们去到web目录里执行命令 pnpx shadcn-ui@latest init 按上图所示先选择类型,然后我们引入一下button组件试一下,我们使用pmpm dlx 命令可以在web的项目目录下载

7310
领券