`
blessdyb
  • 浏览: 236590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

no.de 使用测试

阅读更多

最近折腾nodejs的人越来越多了,强大的joyent的兄弟们做了一个no.de的主机来让nodejs的粉丝们过瘾。测试了一下,速度相当赞。


   1. 到https://no.de/signup 去申请一个账号,只需要邮箱,用户名和密码就可以完成。之后就是等待官方的Coupon code。 基本上第二天就可以收到邮件。可以随时使用

curl -u USERNAME:PASSWORD https://api.no.de/v1/♥ -X POST

     来查看你的申请的状态。

   2.  在收到官方的开通邮件之后,就可以使用

 

curl -u jill:secret https://api.no.de/v1/coupons

    得到官方的Coupon code, 之后我们登陆进入https://no.de/smartmachines/new,然后输入coupons code与子域名名称,就可以生成我们的no.de 的VPS了。

 

   3. 我们使用linux下的keygen来生成一个公钥私钥对,默认存储在~/.ssh 下面记住其中的passphrase,最好将id_rsa保存到另外的地方,这样可以随时在不同的地方使用。访问https://api.no.de/#GET-/account,我们可以看到,使用

 

 $ curl -u jill:secret https://api.no.de/v1/sshkeys


    就可以查看当前VPS上的ssh keys,我们可以使用

 curl -u jill:secret https://api.no.de/v1/sshkeys \


    -F "name=laptop" -F "key=</Users/jill/.ssh/id_rsa.pub"


来将刚才生成的公钥传到我们node VPS的keylist中去。上传成功后会显示刚才上传的公钥信息。

 

  4. 接下来我们就可以使用ssh登陆刚才 subdomain.no.de,输入我们刚才的公钥passphrase就可以了。

  5. 如果想在windows下使用putty来远程管理我们的VPS, 可以将之前生成的私钥id_rsa 下载到本地,运行puttygen.exe,选择菜单Conversions->Import key , 然后save private key (比如key.ppk),就可以使用这个private key设置putty了。

      启动Putty,设置好session的各项参数,然后从左边选择“SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。设置 auto-login 用户名,Connection -> Data -> Auto-login username  ,再从左边选择 Session,然后点击 Save 按钮把修改保存下来 ,然后点击Open 按钮就可以登录了。

   6. 登陆成功后,我们可以看到在/opt/node/下面有一个default_server文件夹,访问http://subdomain.no.de就可以看到这个node应用,我们可以写一个官方的helloworld来测试. 将

 

var  http=require('http');

http.createServer(function(request,response){
    response.writeHeader(200,{'Content-Type':'text/html'});
    response.end('Hello no.de');
}).listen(3000);

console.log("Server running at 3000 port");

   保存到一个文件中(hellonode.js),运行

 

node hellonode.js
 

    然后我们访问http://subdomain.no.de:3000就可以看到我们的应用了。

   7. 我们可以通过先在本地生成一个node应用的Git 版本库,然后对其开发,最后使用

 

git remote add joyent node@your_domain_ip:repo
git push joyent master

    将我们的应用部署到系统中去。

 

分享到:
评论

相关推荐

    DE2开发板使用说明教程

    在 Programmer 窗口,可能如框中显示 no hardware,没有硬件。点击 hardware setup 功能,添加硬件。然后,下载和烧写DE2开发板。 硬件设置 在使用DE2开发板时,需要正确安装驱动程序。查看驱动是否安装正确步骤。...

    2021-2022计算机二级等级考试试题及答案No.17782.docx

    软件测试 - D. 软件维护 - **正确答案**:D - **解析**:软件维护阶段往往花费最高的成本,因为软件在发布后会持续地进行修改和完善,以适应新的需求和技术变化。 #### 16. 输出字符串长度 - **知识点**:计算...

    phpunit配置及使用

    `testSum` 和 `testSubtract` 是具体的测试方法,使用 `assertEquals` 和 `assertNotEquals` 断言来验证预期结果。 运行测试,使用 `phpunit DemoTest.php` 命令,如果一切正常,你会看到测试结果和输出信息。 ...

    Geatpy遗传算法使用手册.pdf

    一、Geatpy总览部分,首先介绍了Geatpy的文件结构,包括核心代码文件夹“core”、算法模板文件夹“templates”、测试平台“testbed”、案例文件夹“demo”以及包含面向对象算子类的“operators”。接着,手册介绍了...

    hadoop大数据实战手册

    1.1.4 LAZY PERSIST 内存存储的使用……………················ · ································ 14 1.2 HDFS 异构存储......... 1.2.1 异构存储类型…………...

    sync-endpoint-default-setup-2.0.0.zip_Noé 2_diagram 1

    【描述】"coding for pourpse de no se q" 看起来像是拼写错误,但我们可以推测其意图是“coding for a purpose”,即编码是为了实现某种目的,不过具体目的没有明确给出。这可能意味着压缩包中的代码是用来配置、...

    数据库原理与应用教程NO16.ppt

    最后,以一个更复杂的例子R=(ABCDE),分解成ρ={AD, AB, BE, CDE, AE},并考虑函数依赖F={A→C ,B→C,C→D,DE→C,CE→A},我们同样需要通过构建表格和追踪过程来判断ρ是否是无损连接分解。这个问题的解答需要对...

    desafio-rocketseat-6:Desafio 06:Banco de dados e上传了arquivos no Node.js

    在这个“desafio-rocketseat-6:Banco de dados e upload de arquivos no Node.js”的挑战中,我们将深入探讨如何在Node.js环境中利用TypeScript处理数据库操作和文件上传。TypeScript是JavaScript的一个超集,提供...

    蚁狮优化算法(ALO)源代码+23个经典测试函数

    4. **De Jong函数(也称Sphere函数的变体)**:用于测试算法对不同维数问题的处理能力。 5. **Griewangk函数**:具有多个全局最小值,广泛用于测试全局优化算法。 6. **Rastrigin函数**:具有大量的局部最小值,对...

    西班牙语常用日常用语100句.doc

    42. "No he estado nunca en España, pero tengo muchas ganas de ir." 我从来没有在西班牙待过,但我非常想去。表达对旅行的渴望。 43. "A cuántos kilómetros está la playa?" 到海滩有多少公里?询问距离。 ...

    ILI9320-SGS REPORT.pdf

    - **SGS Report**:SGS 是 Société Générale de Surveillance 的缩写,即通用公证行,是一家国际知名的第三方检验、验证、测试和认证机构。本报告是 SGS 对 ILI9320 进行的一系列测试的结果汇总。 ### 描述:...

    data hiding

    De Vleeschouwer, J.-F. Delaigle, and B. Macq, “Circular interpretation of bijective transformations in lossless watermarking for media asset management,” IEEE Transactions on Multimedia, vol. 5, no...

    test-git-commands:Git存储库以测试命令

    测试git命令进行git TEST的步骤选择一个任务创建一个名称为featrure/no.de tarea的分支featrure/no.de tarea 做功课并在必要时承诺在您的任务结束时,直接在GitHub页面上发出拉取请求杂务 添加Bootstrap并布置房屋。...

    可做的事情:API做Treinamento SpringBoot ministrado no Curse de ADS da FICR4ºPeríodo

    标题中的“可做的事情:API做Treinamento SpringBoot ministrado no Curse de ADS da FICR4ºPeríodo”表明这是一个关于SpringBoot API训练课程的内容,可能是在FICR(假设是某个教育机构)广告与数据科学课程的第4...

    数位板压力测试

    This document describes a programming interface for using digitizing tablets and other advanced pointing de¬vices with Microsoft Windows Version 3.0 and above. The design presented here is based on ...

    使用说明 BD2.-400-ME[手册].pdf

    Desligue a alimentação elétrica e proteja contra o religamento, antes de iniciar o trabalho no equipamento. Somente eletricistas e pessoas com instrução eletrotécnica podem executar os ...

    failed call to cuInit: CUDA_ERROR_NO_DEVICE解决方法

    在anaconda虚拟环境下运行程序时,报错failed call to cuInit: CUDA_ERROR_NO_DEVICE. 单独测试import tensorflow,可以成功调用GPU。 用ncvv -V,或nvidia-smi,都可以正常看到CUDA安装版本,及GPU使用情况。 问题...

Global site tag (gtag.js) - Google Analytics