分类
Node.js

Express获取get,post参数

获取get req.query.参数名

req.query.user

 

获取post,需要引入中间件connect-multipart,req.body.参数名

1.引入connect-multipart

var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();

2.传入中间件

router.post('/send',multipartMiddleware,function(req, res, next){
    console.log(req.body);
});

参考链接

分类
Node.js

Express使用html模板

1. 安装ejs

在项目根目录安装ejs.

npm install ejs

2、引入ejs

var ejs = require('ejs');  //我是新引入的ejs插件

3、设置html引擎

app.engine('html', ejs.__express);

设置视图引擎

app.set('view engine', 'html');

4.模版函数参考ejs写法

<%= EJS %>

 

关于Error: Failed to lookup view “error” in views directory,需要在views文件夹下面少了error文件夹(无论你是用的ejs模板还是jade模板,error文件都是必须的)

分类
App开发

App开发之AndroidStudio打包编译常见问题

1.忽略警告方法,在gradle文件中加入如下代码:

lintOptions { 
   checkReleaseBuilds false 
   abortOnError false 
}

2.出现如下

Could not find com.android.tools.build:gradle:3.0.0

在项目的build.gradle文件中添加如下内容即可解决。

repositories {
        jcenter()
        maven {
            url 'https://maven.google.com'
        }
    }

3 删除多余的import

Ctrl+alt+o

参考链接

分类
Node.js

Nodejs常用记录

1.Nodejs 发送HTTP POST请求实例,以网易云短信为例

分类
Node.js

Node.js HttpPost Error: getaddrinfo ENOTFOUND

出现如下错误原因为host参数错误。

Error: getaddrinfo ENOTFOUND

例:url为‘http://abc/d/e

则正确参数为

host:’abc’

path:’/d/e’

参考链接

分类
Node.js

Nodejs验证手机号

 isPoneAvailable:function(pone){  
	   var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;  
	   if (!myreg.test(pone)) {  
	     return false;  
	   } else {  
	     return true;  
	   }  
	 }

参考链接

分类
ReactNative

ReactNative开发之特殊语法

1.除了正常运行模式,ECMAscript 5添加了第二种运行模式:”严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。

'use strict'

2.按 es6 的规范 import * as obj from "xxx" 会将 "xxx" 中所有 export 导出的内容组合成一个对象返回。如果都使用 es6 的规范,这个是很明确的。

import * as obj from "xxx"

3.扩展运算符( spread )是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。

参考链接

分类
ReactNative

ReactNative开发之Chrome调试

1.切换Chrome的窗口布局

2.在Chrome中,按下⌘ + option + i
或者选择视图(View) -> 开发者(Developer) -> 开发工具(Developer Tools)

3:打开有异常时暂停(Pause On Caught Exceptions)选项

需要注意的此选项需要选中断点按钮才会看到

参考链接

分类
ReactNative

ReactNative开发之React Developer Tools

1.安装

npm install -g react-devtools

2.运行

react-devtools

如果出现如下错误

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again

删除/react-devtools/node_modules/electron 重新下载

也可以在当前工程下安装

yarn add --dev react-devtools

 

参考链接

分类
开发辅助

BitBucket使用

 

参考链接