美文网首页
Node.js使用实践

Node.js使用实践

作者: Fingerling | 来源:发表于2015-11-06 17:15 被阅读0次

    一、 安装Python

    从以下地址下载并安装Python2.7.10(Windows)安装程序:

    https://www.python.org/downloads/

    ADD TO PATH选项

    二、 安装NODE.JS

    从以下地址下载并安装node.js(Windows)安装程序:

    https://nodejs.org/

    ADD TO PATH选项

    Current Version: v5.0.0

    安装路径:D:\nodejs

    三、 配置NODE.JS

    进入命令行模式,将当前目录切换至:D:\nodejs

    node -v

    node -h

    node help install

    npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已:

    本地安装

    1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)

    2. 可以通过 require() 来引入本地安装的包

    全局安装

    1. 将安装包放在 /usr/local 下

    2. 可以直接在命令行里使用

    设置全局目录:

    npm config set prefix "D:\nodejs"

    设置Cache目录:

    (先建好cache目录)

    npm config set cache "D:\nodejs\cache"

    Taobao镜像:

    npm install cnpm --registry=https://registry.npm.taobao.org -g

    如果使用taobao镜像安装,可以使用cnpm命令替代npm命令

    也可以将默认资料库通过以下命令改为:

    npm config set registry https://registry.npm.taobao.org

    NPM中国镜像:

    npm config set registry http://registry.cnpmjs.org

    npm --registry http://registry.cnpmjs.org

    四、 安装常用模块

    到哪去找我需要的模块,有个网站必须提一下,http://search.npmjs.org/

    --编译模块

    npm install node-gyp -g

    npm install gyp -g

    --nw.js

    npm install nw -g

    --其他模块

    npm install cordova -g

    npm install phonegap –g

    npm install socket.io –g

    npm install express -g

    npm install ffi ref –g

    五、 测试程序

    写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。

    var http = require("http");

    http.createServer(function(request, response) {

    response.writeHead(200, {"Content-Type": "text/html"});

    response.write("Hello World!");

    response.end();

    }).listen(8080);

    console.log("Server running at http://localhost:8080/");

    打开命令行,转到当前文件所存放的路径下,运行 node hello.js命令即可

    如果一切正常,可以看到命令行输出:Server running at http://localhost:8080/

    同时,在浏览器输入http://localhost:8080/,可以看到一个写着helloworld的网页。

    相关文章

      网友评论

          本文标题:Node.js使用实践

          本文链接:https://www.haomeiwen.com/subject/voschttx.html