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

使用 NestJS 开发 Node.js 应用

NestJS 最早在 2017.1 月立项,2017.5 发布第一个正式版本,它是一个基于 Express,使用 TypeScript 开发的后端框架。...设计之初,主要用来解决开发 Node.js 应用时的架构问题,灵感来源于 Angular。在本文中,我将粗略介绍 NestJS 中的一些亮点。 组件容器 ?...CatsController], providers: [CatsService], }) export class CatsModule {} 复制代码 依赖注入(DI) 与 Angular 相似,同是使用依赖注入的设计模式开发...GraphQL GraphQL 由 facebook 开发,被认为是革命性的 API 工具,因为它可以让客户端在请求中指定希望得到的数据,而不像传统的 REST 那样只能在后端预定义。...其他 除上述一些列举外,NestJS 实现微服务开发、配合 TypeORM、以及 Prisma 等特点,在这里就不展开了。

3.1K60

使用 C# 开发 node.js 插件

项目需求 最近在开发一个 electron 程序,其中有用到和硬件通讯部分;硬件厂商给的是 .dll 链接库做通讯桥接, 第一版本使用 C 写的 Node.js 扩展 ;由于有异步任务的关系,实现使用了...之前如果你用过 spawn 启动过 Node.js 程序(.js文件),那么你肯定知道通讯使用 send 方法即可;这个是 Node.js 内置的方式 我们启动的进程是 C# 程序,通讯问题只能我们自己来解决了...实现方式确实有很多种,这里用 Console.WriteLine() 通过标准的 stdio 方式实现,算不算是一个开发成本不高的讨巧做法呢!...大致流程 image.png 如果觉得这篇文章有难度,可以看简单版的哦 Node.js 利用 stdio 标准输入/输出实现与 C# 程序通讯 开发环境 C# 代码部分使用 Visual Studio...2017 test.js 代码部分使用 VsCode 代码实现 C# 部分 using System; using System.Collections.Generic; using System.Linq

2K30

简单教学:小程序开发使用 JS

在本期文章中,我们来看一下如何在小程序中使用 js 的,即在小程序中使用脚本内容处理内容或样式的改变。...如下: 为了方便讲解,我们直接使用了微信开发者工具与微信小程序语法进行讲解,但不要担心,在 FinClip 中,这一切内容都是通用的。...WXML 数据绑定 作为小程序的开发者,我们很多同学过去都有前端的开发经验,也经常使用 React , Vue 这种主流的前端框架。...对于 Vue 来说,如果你需要在模版页面中使用 js 数据对象的变量,那么你只需要在 js 的 data 对象中声明变量,然后在模版中的采用 {{ variable }} 的形式嵌入到 html 中即可...,则页面初次渲染后如下: 小程序中的 JS使用 通常来说,我们会通过 JS 增加小程序页面的交互性。

2.3K30

配置 Node.js 开发环境——使用 Atom

Node.js开发环境选择很多,比如 WebStrom/Visual Studio Code/Atom/HBuilder,还有万能的 Vim/Emacs 等等。...根据我个人的试用,WebStorm 应该是配置起来最省心,用起来最顺手的选择,而且有 Android Studio 和 PyCharm 的使用经验上手毫无障碍。...以及写一些练手项目时以使用 Atom 为主,Vim 为辅。...访问国外网站 Vim 也有 [tern_for_vim][],作为主力编辑器,为何不使用它来写 Node.js 呢? 别提了,如果没有把 .tern-project 文件配置好,打一个 ....后话 ternjs 功能强大,包括: 自动补全方法和变量 查找引用/定义 显示方法详情,包括方法签名和文档等 简单的重构 把它用好了还是能不错地提升开发效率的。

1.4K10

配置 Node.js 开发环境——使用 Atom

Node.js开发环境选择很多,比如 WebStrom/Visual Studio Code/Atom/HBuilder,还有万能的 Vim/Emacs 等等。...], "plugins": { "node": {}, "node-express": {} } } 它代表使用 ECMAScript 6,递归加载项目文件夹下所有的 js...文件(包括 node_modules),使用 ternjs 的 node 插件用于 Node.js 核心库补全,node-express 插件用于 express 补全。...Vim 也有 tern_for_vim,作为主力编辑器,为何不使用它来写 Node.js 呢? 别提了,如果没有把 .tern-project 文件配置好,打一个 ....后话 ternjs 功能强大,包括: 自动补全方法和变量 查找引用/定义 显示方法详情,包括方法签名和文档等 简单的重构 把它用好了还是能不错地提升开发效率的。

2.4K10

Node.js安装使用-VueCLI安装使用-工程化的Vue.js开发

它是一个基于JavaScript的运行环境,Node.js发布于2009年5月,对Chrome V8引擎进行了封装,是由RyanDahl开发的。...使用命令: sudo npm install npm -g 使用模块 可以使用npm命令安装node.js模块: npm install 安装常用的web框架模块express...全局安装,将安装包放在 users/local目录或是Node.js的安装目录下: // 直接使用命令行 npm install express -g 那么我们来看看下载了哪些模块,查看全局安装的模块...: 使用vue create命令创建vue项目: 项目目录结构: build为项目构建相关代码,config为配置目录,包括端口号,src为我们要开发的目录,目录下有assets存储图片文件,App.vue...~ 大前端开发,定位前端开发技术栈博客,PHP后台知识点,web全栈技术领域,数据结构与算法、网络原理等通俗易懂的呈现给小伙伴。谢谢支持,承蒙厚爱!!!

1.1K10

使用Require.js实现模块化开发

在javascript中,我们把比较复杂的都是用模块化,今天我们就来了解一下require.js来实现模块化开发 require.js是什么?...然后还有个data-main属性,这属性指定在加载完 reuqire.js 后,就用 requireJS 加载该属性值指定路径下的 JS 文件并运行,所以这个js为入口。....html("hello:" + name + ""); }; return { fun: moduleclick }; })       我们在编写模块的时候,需要按照amd的规范,使用...延生(全局配置):所谓全局配置,就是配置只需要设置一次,我们这篇的入口文件是main.js。难道我们要把整个项目的js都写在main.js中吗?...延生(非amd规范): 非amd规范的模块就是不是使用define来定义的模块,和没有主动return返回你需要的函数这种类型的js

2.7K10

使用Preact 开发基于Shadow DOM的JS插件

前言 第三方JS插件在日常开发中经常会使用到。对于一些不涉及到展示的功能插件,仅需要引入一个js文件即可,但对于一些界面级插件,如轮播图、富文本编辑器等,往往还需要单独引入css文件使之展示正常。...如果可以仅引入一个js文件,并且插件样式能完全做到与主体应用隔离,那么插件的通用性也能进一步提高。...为何使用Preact MVVM框架的流行,在一定程度上已经影响了前端开发者的思考模式,我们不再以命令式的方式操作DOM,而是交由框架完成,极大提高了开发效率。...MVVM框架当然也可以用来开发界面级JS插件,甚至会使事情变得更加简单。 JS插件一般都是轻量的。相比于使用React,Preact更符合我们的要。...以Rollup为例,使用rollup-plugin-postcss插件,即可完成: rollup.config.js import postcss from "rollup-plugin-postcss

2K30

JS开发技巧

如用普通函数编写代码function f1() { console.log("普通函数编写");}//调用f1();----------------------------------------------//使用箭头式函数编写代码...逻辑与(&&)逻辑与本身没什么好讲的,但在JS使用它编写的代码异常简约漂亮//什么真值假值,我就不解释了,直接上代码------------------------------------------...----//这是不使用逻辑与时,要处理一些业务时使用的代码let i = 1;//判断b的结果if(i == 1){ console.log("i等于1");} else { console.log...("i不等于1");}//这只是例子,但总的来说平时总会的这样的业务----------------------------------------------//这时使用逻辑与let i = 2;i...它的作用就是当表达式1不成立时就运行表达式2以此推算,直到表达式返回真值才OK这个运算符最常用的方式是用来从一组备选表达式中选出第一个真值表达式://如果max_width已经定义了,直接使用它,否则在

15810

【番外】 React中使用ArcGIS JS API 4.14开发

本文主要介绍如何在React项目中使用ArcGIS JS API进行开发,文中使用JS API是目前最新版本的ArcGIS JS API 4.14,主要是在React项目demo中用JS API实例化了一张二维地图...概述 在之前很长的一段时间中,使用ArcGIS JS API(以下简称“JS API”)开发WebGIS系统的时候,还是基于传统的前端框架和各种前端技术来开发,这些框架和技术各位使用过的大概有这些:Dojo...React中使用JS API开发。...也就是说,你最终使用JS API开发包还是我们本地部署或者JS API官网的开发包,并不是esri-loader里面的开发包。...接下来进行JS API的开发。 3.9、本文主要是通过实例化一张地图来介绍如何使用JS API开发

1.5K20

【番外】 Vue中使用ArcGIS JS API 4.14开发

本文主要介绍如何在Vue项目中使用ArcGIS JS API进行开发,文中使用JS API是目前最新版本的ArcGIS JS API 4.14,主要是在Vue项目demo中用JS API实例化了一张二维地图...概述 在之前很长的一段时间中,使用ArcGIS JS API(以下简称“JS API”)开发WebGIS系统的时候,还是基于传统的前端框架和各种前端技术来开发,这些框架和技术各位使用过的大概有这些:Dojo...所以本文就主要介绍下我们如何使用Vue结合JS API去开发我们的项目系统。...也就是说,你最终使用JS API开发包还是我们本地部署或者JS API官网的开发包,并不是esri-loader里面的开发包。...3.9、本文主要是通过实例化一张地图来介绍如何使用JS API开发

3.2K40

使用node.js接入微信公众号开发

前言 前阵子开始搞起了公众号,摸索期间也接触到了公众号开发,特将摸索过程中经历记录下来和大家分享,由于没有经历过系统的后端学习,所以以下步骤及思路均为个人在网上摸索以及思考整理而出,不保证权威性,仅供参考...Nginx进行代理,如果你的后端服务没有使用80端口或者443端口,可以使用Nginx将请求转发到后端所在的地址。...消息加解密方式 明文模式:不加密 兼容模式:加密不加密共存 安全模式:加密 由于本篇文章不涉及后续的消息处理,暂时不讲,后面讲消息处理的时候会说到,开发时我们选择兼容模式即可 接入流程-服务器侧 服务器验证...signature的加密规则如下: 将token、timestamp、nonce三个参数进行字典序排序 将三个参数字符串拼接成一个字符串进行sha1加密 字典序排序其实就是按字母顺序排序,我们使用js中数组的...上面我们说了,signature的加密规则用到了sha1加密,这里我们可以使用node.js自带的方法来实现一个sha1加密 // encryption.js const crypto = require

1.6K30

为什么Viable使用Next.js和Node.js进行AI应用开发

CEO解释采用Next.js和Node.js的原因是这两者能够实现前后端联调,提高开发效率,有利于构建数据密集型的Web应用。...为什么选择 Next.js 和 Node.js Viable 使用托管在 Vercel 上的 Next.js 框架来创建其用户界面和 API。...而且无论如何 Next.js 在底层使用了 React,他补充说。...他选择了 JavaScript,因为作为一名 JavaScript 工程师,他从 2009 年开始就一直使用 Node.js 运行时环境,所以这是他编写代码的默认工具箱的一部分。...使用 Node 时,你比使用其他东西时更少地考虑多任务处理。” 开发 AI 时的注意事项 Erickson 说,开发人员在投入开发 AI 之前应该意识到的一件事是,大多数 AI 都需要支持实时流。

8910
领券