﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-jack-wang-随笔分类-node.js</title><link>http://www.cppblog.com/jack-wang/category/21253.html</link><description>小王</description><language>zh-cn</language><lastBuildDate>Mon, 23 Jan 2017 11:08:22 GMT</lastBuildDate><pubDate>Mon, 23 Jan 2017 11:08:22 GMT</pubDate><ttl>60</ttl><item><title>Ubuntu 16.04 64位 express开发环境搭建</title><link>http://www.cppblog.com/jack-wang/archive/2017/01/22/214624.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Sun, 22 Jan 2017 08:13:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2017/01/22/214624.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/214624.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2017/01/22/214624.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/214624.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/214624.html</trackback:ping><description><![CDATA[<code>1、安装express<br />npm install express -gd<br /></code>express4.X的有一些变化，4.x版本中将命令工具单独分出来了(https://github.com/expressjs/generator),所有要先按装express-generator，否则创建项目时，会提示express命令没找到<br /><br />2、<span style="font-family: monospace;">安装命令工具</span>express-generator<br />npm&nbsp;install&nbsp;-g&nbsp;express-generator<br />（sudo apt-get install node-express-genenrator 也行）<br />安装完成，测试<br />express -V<br />显示版本号4.0.0<br /><br />3、创建项目<br />（1）<br />express test1<br />可以看到当前目录下面多了一个test1文件夹，模版采用jade若需要ejs模版支持，加上-e选项，即<br /><br />进入test1文件夹<br />npm&nbsp;install（需要使用代理）<br /><br />npm&nbsp;start<br /><br />然后打开浏览器，访问127.0.0.1:3000<br />看到express欢迎页面<br /><br />（2）<br />回到上层目录另建一个项目<br />express test2<br />进入test2目录<br />编辑文件index.js<br /><div>var express = require('express');</div><div>var app = express();</div><div>app.get('/', function (req, res) { &nbsp;</div><div>&nbsp; &nbsp; res.send('Hello world!');</div><div>});</div><div>app.listen(3000); &nbsp;</div><br />node index.js<br /><br />然后打开浏览器，访问127.0.0.1:3000<br />看到页面显示hello world<br /><br /><br /><br />O了！<br /><br /><br />参考：<br /><div>http://blog.csdn.net/jonahzheng/article/details/33758645</div><img src ="http://www.cppblog.com/jack-wang/aggbug/214624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2017-01-22 16:13 <a href="http://www.cppblog.com/jack-wang/archive/2017/01/22/214624.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装express，并设置使用淘宝源设置npm</title><link>http://www.cppblog.com/jack-wang/archive/2017/01/20/214617.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 20 Jan 2017 10:12:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2017/01/20/214617.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/214617.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2017/01/20/214617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/214617.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/214617.html</trackback:ping><description><![CDATA[<h2><br /></h2><p>在 ~/.bashrc 中添加：<br />在终端中输入：<br />npm install express -gd<br /></p><div>-g代表安装到NODE_PATH的lib里面，而-d代表把相依性套件也一起安装。<br />如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹)。</div><p>然后是漫长的等待，，，，，，<br /><br />尼玛，换用淘宝源<br />vim&nbsp;~/.bashrc（如果没有权限的的话就使用su命令切换到root账户）<br /><br />在文件末尾添加：<br />alias cnpm="npm --registry=https://registry.npm.taobao.org \ <br />--cache=$HOME/.npm/.cache/cnpm \ <br />--disturl=https://npm.taobao.org/dist \ <br />--userconfig=$HOME/.cnpmrc"<br /><br />执行：<br />source&nbsp;~/.bashrc<br />将设置立即生效<br /><br />然后在安装express<br />cnpm install express -gd<br /><br />秒装<br />O了！<br /><br /><br /><br /></p><img src ="http://www.cppblog.com/jack-wang/aggbug/214617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2017-01-20 18:12 <a href="http://www.cppblog.com/jack-wang/archive/2017/01/20/214617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu 16.04 64位 node.js开发环境搭建</title><link>http://www.cppblog.com/jack-wang/archive/2017/01/20/214616.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 20 Jan 2017 09:44:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2017/01/20/214616.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/214616.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2017/01/20/214616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/214616.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/214616.html</trackback:ping><description><![CDATA[1、到node.js官网手动下载node.js二进制文件压缩包（我下载的版本是6.2.0），解压。<br /><br />2、终端解压后的文件夹移动到这个目录下<br /><code>sudo mv node-v6.2.0-linux-x64 /opt/<br /><br />安装npm和node命令到系统命令<br /><code>sudo ln -s /opt/node-v6.2.0-linux-x64/bin/node /usr/local/bin/node</code> <br /><code>sudo ln -s /opt/node-v6.2.0-linux-x64/bin/npm /usr/local/bin/npm<br /><br /></code>测试：<br /><code>node -v<br />输出版本号<br /><code>npm -v<br />输出版本号<br /><br />3、创建项目目录<br /><span style="font-family: verdana, &quot;courier new&quot;;">mkdir -p /usr/local/nodejs/ &nbsp;</span><pre><code>创建hello.js文件 <br />vi /usr/local/nodejs/hello.js<br /><br />内容如下： <br />var http = require("http");<br />http.createServer(function(request, response) {<br />    response.writeHead(200, {"Content-Type" : "text/plain" // 输出类型 	<br />                            });<br />    response.write("Hello World!");// 页面输出 	<br />    response.end(); }).listen(8100); // 监听端口号 <br />console.log("nodejs start listen 8100 port!");<br />保存<br /><br />终端运行<br />node /usr/local/nodejs/hello.js &amp;<br /><br />使用浏览器访问<br />http://192.168.2.2:8100/<br /><br />看到页面输出 Hello World!<br /><br /><br /><br />O了！
</code></pre></code></code></code><img src ="http://www.cppblog.com/jack-wang/aggbug/214616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2017-01-20 17:44 <a href="http://www.cppblog.com/jack-wang/archive/2017/01/20/214616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>