分类目录归档:未分类

Node.js+express服务器域名无法访问

前些天在阿里云买了个主机,搭建了node.js环境,然后在dnspod上把以前的一个国外域名指向该主机IP。ping可以正常解析出IP。然后奇怪的事儿来了:

1.本地用域名远程桌面登陆正常,但是本地浏览器无法通过域名打开express上的网页只能通过IP访问。

2.用云主机本身的浏览器以及另外一台阿里云的主机都可以通过域名正常打开网页。

然后各种查代码,未果。

然后用ngigx做了代理,还是不行。

然后用IIS测试,依旧是IP可以访问,域名不行。

最后的最后,发现应该是备案的问题,主机可以收到request,但是浏览器收不到response。猜测阿里在出口上掐掉了吧。

windows 2003下node.js生产环境部署

 

 

 

 

PhoneGap3.0入门教程

环境:

WIN7,JDK,Android,Eclipse,Ant,Git,PhoneGap3.0

1.下载Android SDK,JDK,ANT

安装后添加路径到环境变量。

To modify the PATH environment on Windows 7

    • 开始-计算机 右键 属性-高级系统设置;
    • 高级-环境变量;
    • 选择 PATH 点击 编辑;
    • 将Android SDK路径添加到末尾(注意分号间隔),例如:

  • 点击确定保存。

同样添加JDK和ANT的路径,先新建JAVA_HOME变量和ANT_HOME变量,然后在PATH中添加:

path

2.安装node.js

PhoneGap3.0开始采用npm管理。故需要安装NODE.JS

3.安装git

我用的是github的client,同样添加路径到PATH,在CMD中直接输入git能运行即可。方便用来管理PhoneGap插件。

4.确认环境

下面这些个命令只要不出现 “’XXX’ 不是内部或外部命令,也不是可运行的程序或批处理文件”,应该就完事儿了。

java -version   ant -version    adb version    npm –version     git –version

——————————-好了烦人的屁话终于说完了———————————————–

安装PhoneGap

// -g 表示全局,就随便哪里都能用phongap命令,  NPM相关科普参考官方文档

新建项目

注意找个好路径,千万不要在C:Program Filesnodejs这种路径下搞,那个空格会搞死你。

如果出问题了,用-V输出调试信息,例如 phonegap build android -V

当然你可以用你喜爱的Eclipse来编译安装,详细看这里

新建项目,选择从已经存在的代码导入,路径:hello2platformsandroid

添加插件

先科普一下:PhoneGap3.0采用新的插件架构。该架构可以让你的应用更小、更快,你只需要包含需要的API即可,插件会自动安装和删除。说白了就是把2.x中的APIs拆分成了跟自定义插件一样的东西,需要用的什么就加入相应的插件即可。这样你的APK体积大大减小了。官方图解:

cordova_plugin_diagram

 

下面以添加cordova-plugin-contacts为例。具体点击下面那个参考地址看吧,懒得翻译了,就复制下代码而已。

参考地址

添加成功运行后,在你的”联系人”里会出现一个Test User

注意到”联系人”里看不要在拨号界面的通讯录里查看。