JSONP方式解决跨域:jsonp的原理就是利用了script标签不受浏览器同源策略的限制,然后和后端一起配合来解决跨域问题的。具体的实现就是在客户端创建一个script标签,然后把请求后端的接口拼接一个回调函数名称作为参数传给后端,并且赋值给script标签的src属性,然后把script标签添加到body中,当后端接收到客户端的请求时,会解析得到回调函数名称,然后把数据和回调函数名称拼接成函数调用的形式返回,客户端解析后会调用定义好的回调函数,然后在回调函数中就可以获取到后端返回的数据了。
CORS方式解决跨域:cors是跨域资源共享,是一种基于>方法/步骤
1
如果电脑没有安装nodejs的同学可以先到node官方下载并安装好node程序。
安装好nodejs后验证一下是否安装成功!如果出现则表明node已经承装安装上去了!
2
安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现以下界面。
3
以上两个步骤都就绪以后,万事俱备,只欠东风啦!在cmd页面 找到你想搭建服务器的路径,然后再当前路径下输入: anywhere 8860
然后浏览器就自动打开本地访问网址,一个简单的node服务器就这样被我们搭建好啦!
>第一步:下载APP
1、苹果用户需要非中国大陆地区的Apple Store账户才能下载,点击免费注册香港区Apple ID完成下载后再回来继续注册。
2、安卓用户可以去官网(速度稍慢请耐心等待)按照下图提示完成下载。
第二步 注册
1、打开Pi APP,选择Continue with phone number,使用手机号注册。
2、国家选择选China(+86),下面输入你的手机号,然后点击Go
3、设置密码,密码设置需8位以上,数字与字母组合,字母至少有一位大写, 两遍密码输入完成后,点击SUBMIT。
4、输入名、姓、用户名(名和姓可以输入中文,用户名4-20个字符,用户名即昵称),点击SUBMIT。输入用户名时如果出现红色对话框里的内容,意思是这个用户名已经被注册了,重新换一个。
注意:注册时的姓名要用真实姓名,如果是虚假姓名,挖的币以后可能会作废
第三步 引导介绍
APP进行引导介绍,一路按提示点击紫色按钮就行了。
第四步 手机验证
手机验证非常重要,如果不验证,后期接入主网前会把没有通过验证的用户所挖的币销毁。
1、 点击左上角的菜单栏。
2、 选择最下面的Profile项。
3、 点击VERIFY。
4、 点击START。
5、 点击OPEN SMS。
6、 跳转到短信界面,会自动编辑好收信人和内容,直接点击发送短信,验证成功。(双卡手机请使用注册的手机号发送短信)
第五步 实名账户(非常重要,每人只有一次机会,不及时更改会影响后续产权认证和交易)
1、点击更改语言和审核名字
_2 身份z名字的拼音大写(注意先名后姓)
3、点击 请输入您的中文姓名
4、填好中文的名和姓(注意先名后姓)后点击您的母语栏,选择简体中文。
5、接下来会要求填写一个常用名,按上一步填写就可以。
6、确认三组名字无误后点击提交。
7、最后填写一个常用邮箱以防万一账号丢失或者密码被盗后找回。
第一步:下载安装文件
下载nodejs
第二步:安装nodejs
下载完成之后,双击"node-v01028-x86msi",开始安装nodejs,自定义安装在D:\dev\nodejs下面。
在cmd控制台输入:node -v,控制台将打印出:v01028,出现版本提示表示安装成功。
该引导步骤会将nodeexe文件安装到D:\dev\nodejs\目录下,并将该目录添加进PATH环境变量。
第三步:npm安装
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装。如下图,出现版本提示表示安装成功。
常规NodeJS的搭建到现在为止已经完成了,急不及待的话你可以在”cmd“输入”node“进入node开发模式下,输入你的NodeJS第一句:”hello world“ - 输入:consolelog('hello world')。
第四步:安装相关环境
我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图:
启动cmd,输入:
npm
config set prefix"C:\Program
Files\nodejs\node_global"
以及
npm configset
cache"C:\Program Files\nodejs\node_cache"
现在可以安装模块了:
npm install express -g
npm install jade -g
npm install mysql -g
默认情况下上述组件都是安装在C:\Program
Files\nodejs\node_global文件夹下,默认为C:\Program Files\nodejs\node_modules文件夹下,这也是nodejs相关组件的自动查找路径。
备注:安装模块会卡住可能是由于国内的限制。
关闭cmd,打开系统对话框,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”。如下图:
进入环境变量对话框,在系统变量下新建"NODE_PATH",输入”C:\Program Files\nodejs\node_global\node_modules“。(ps:这一步相当关键。)
由于改变了module的默认地址,所以上面的用户变量都要跟着改变一下(用户变量"PATH"修改为“C:\Program Files\nodejs\node_global\”),要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。
以上步骤都OK的话,我们可以再次开启cmd命令行,进入node,输入“require('express')”来测试下node的模块全局路径是否配置正确了。正确的话cmd会列出express的相关信息。如下图(如出错一般都是NODE_PATH的配置不对,可以检查下。
补充说明:
所有命令都是-g进行全局安装的,这样安装的安装包都在当前用户下,在磁盘的所有其他地方都可以访问到,比较方面。否则安装在当前目录下,只能在当前目录下使用。
安装express问题
安装nodejs安装包后,通过npm安装express后,运行express提示" express"不是内部或外部命令,原因是版本问题,当前版本是400,改成350即可运行。
$ npm install -g express@350
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)