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

    【nodejs】解决跨域问题

    ---- 跨域问题 跨域:浏览器同源策略引起的接口调用问题 同源策略: 主机 端口 协议 接口调用: XMLHttpRequest 和 Fetch 都遵循同源策略 浏览器:浏览器发现可疑行为,拒绝接收...浏览器限制跨域请求一般有两种方式: 浏览器限制发起跨域请求 跨域请求可以正常发起,但是返回的结果被浏览器拦截了 一般浏览器都是第二种方式限制跨域请求,那就是说请求已到达服务器,并有可能对数据库里的数据进行了操作...预检请求 https://www.jianshu.com/p/b55086cbd9af 来看看跨域问题是什么样的。...当我们通过 3000 端口去访问 http://localhost:4000/ 的时候,就会产生跨域错误。...通过这里也能看出来是一个跨域错误(CORS error) 解决跨域问题 响应简单请求 响应简单请求: 动词为 get / post / head 没有自定义请求头 Content-Type 是 application

    1.7K30

    Nodejs中模块的创建与引用

    nodejs中,模块的概念很重要。所有功能都是基于模块划分的。每个模块都是JavaScript脚本,核心模块中主要是由js写成,部分是由C/C++编写,内建模块多是由C/C++编写。...使用require()加载模块文件,参数值是字符串,如非nodejs自有模块,需要指定模块文件的完整路径及文件名。可以使用相对路径./或绝对路径/。...通常在模块内部定义的本地就是、函数或对象只能在该模块内部访问,但当需要从模块外部引用这些变量、函数或对象时,需要用到代表当前模块文件的module对象的exports属性,这个module.exports...弄明白这个,就可以将需要被在模块外引用的变量、函数和对象放在module.exports属性的值中。...,如果不想指定文件路径,而直接引用文件名,如nodejs核心模块引用那样require( "http" ),则需要将模块文件放到node_modules目录下。

    1.4K20

    小记 TypeScript 中的循环引用问题

    随着项目规模的不断增长,循环引用问题似乎总是不可避免,本文就 TypeScript 中可能出现的循环引用问题做了一些简单记录~ 平时编写 TypeScript 代码时,一般都倾向于使用模块(Module...A,如果我们需要在另外的 TypeScript 代码文件(B.ts)中使用类型 A,我们可以直接使用 import : import { A } from "..../A.ts" export class B { // use A here } 此时,类型 A 与 类型 B 便产生了循环引用,一般来讲是应该尽量避免的,但是在较大型的项目中往往又很难规避,所以我们需要一种可以处理循环引用问题的方法...(之前关于这个话题自己也写过一篇博文),而实际上,TypeScript 中的 import 和 export 是可以处理循环引用的: 当 import 遇到导入完毕或者说正在导入的模块(文件)时,是直接返回导入结果的...,该方式并不能正确处理更复杂一些的循环引用情况(主要是在一些需要及时访问模块导出数据的情况下,譬如类继承(extends),静态引用等等) 考虑下面的循环引用情况: import { C } from

    5.8K20

    React、TypeScript、NodeJS 和 MongoDB 搭建 Todo App

    在本教程中,我们将在服务器和客户端使用 TypeScript、React、NodeJS、Express 和 MongoDB 从头开始构建一个 Todo 应用程序。 我们从设计 API 开始。...用 NodeJS, Express, MongoDB 和 TypeScript 设计 API 启动 如果你是新手,可以看看《TypeScript 实用指南》,或者从《如何用 Node JS、Express...编译 src 文件夹中的每个 .ts 文件 include: 告诉编译器包含 src 目录和子目录中的文件 exclude: 在编译时会排除数组中的文件或文件夹 现在我们安装依赖项,使项目可以使用 TypeScript...在 NodeJS 应用程序中有两种使用 TypeScript 的方法,要么在项目中本地安装使用,要么在电脑中全局安装使用。基于个人喜好,我会选择后者。但如果你想,你也可以坚持使用本地安装使用的方式。...最后,我们使用 TypeScript、React、NodeJs、Express 和 MongoDB 完成了一个 Todo 应用程序的构建。 附上源代码。 谢谢阅读!

    17K30

    使用 Typescript 开发 Nodejs 命令行工具

    来源 | https://zhuqingguang.github.io/2020/11/07/nodejs-cli-with-typescript/ 本文记录了搭建基于 TypeScript 的 Nodejs...同是微软旗下,VS Code 具有非常强大便利的功能,强烈推荐使用 VS Code 进行 TypeScript 和 Nodejs 开发。...在里面有非常多的配置项,并且有非常详细的解释,我们做两个更改来适配我们的项目: + "sourceMap": true, + "outDir": "lib", 上述配置指定生成 sourceMap 文件...创建运行脚本 每次编译都需要引用 node_modules 里面的 tsc 命令,有些繁琐,有三种方法可以解决: 全局安装 typescript 包: npm i typescript -g 就可以直接使用...以上就是搭建 Nodejs 命令行的 TypeScript 开发环境的全部内容了,希望能帮到大家~

    84520

    NodeJs 项目开发小结

    NodeJs 开发小记 有点明白为啥说有种思维方式是写作吧,就是明明想好好写突然不到如何写起,作为一个搞技术的,还是不废话,直接上内容吧 最近的区域链挺流行,带火了一波玩客猴系列的游戏,这下公司正好接了一个项目就是做一个类似的这个游戏...一个月的开发时间,前端采用h5实现,后端考虑到发送消息的缓存维护,php不好处理,最后采用nodeJs来实现后端的逻辑功能。...其实整个项目大体框架主要是公司另外一个人独立搭起来,之前也没有写过nodejs的,我就是后面加加业务代码,不过我有除了猫的基因遗传(说白了也就是位操作)没有看,其他基本都仔细看过来一便,毕竟是一个人搭建起来的...,项目代码不是很多,感觉直接看大牛这样的实现也能学习到搭建框架的基础知识,不像很多历史项目,代码巨多,核心流程的看来看去的。...,在新部署的时候 npm install –save 即可nodejs即可完成对库的安装 ├── res │ └── xlsx 放各种资源 比如策划表 ├── sys.js 内部跑的生产0代猫

    62730

    跨游戏引擎跨平台的TypeScript运行时开源了

    Puerts是一个TypeScript游戏开发解决方案。它有以下几个特点: 游戏领域的nodejs:基于高性能,成熟稳定的Chrome V8引擎,支持在ts/js脚本中调用游戏引擎的API。...TypeScript游戏开发:支持引擎api,用户原生代码的TypeScript声明文件生成,用TypeScript做游戏开发更高效,健壮。 跨游戏引擎:同时支持主流的UE4、Unity的引擎。...完善的调试支持:支持nodejs同款的v8inspector协议,任意支持nodejs的IDE,调试工具均可使用。...静态/实例字段的访问 静态/实例属性的访问 静态/实例方法调用 引用参数 函数重载 操作符调用 TypeScript函数映射到C#的delegate,delegate的+=、-=操作 event的add...腾讯工蜂源码系统为开源开发者提供完整、最新的腾讯开源项目国内镜像 ?

    2.1K84

    【项目总结】TypeScript基础

    前言 本篇博客用于补充在商城后台管理系统中出现的 TypeScript 知识点。 知识整理 TypeScript解决了JavaScript存在的很多设计缺陷,尤其是关于类型检测的。...从开发者长远的角度来看,学习TypeScript有助于前端程序员培养 类型思维,这种思维方式对于完成大型项目尤为重要。个人用起来感觉很像Java。...TypeScript的特点 始于JavaScript,归于JavaScript TypeScript是一个强大的工具,用于构建大型项目 类型允许JavaScript开发者在开发JavaScript应用程序时...类型让你定义软件组件之间的接口 和洞察现有JavaScript库的行为; 拥有先进的 JavaScript TypeScript提供最新的和不断发展的JavaScript特性,包括那些来自2015年的...偷懒时可以这么干qvq unknown类型 unknown是TypeScript中比较特殊的一种类型,它用于描述类型不确定的变量。

    65710
    领券