Articles of ubuntu 12.04

如何获取端口80上的node.js express.js

您好,我正尝试在Ubuntu 12.04.2的端口80上运行我的node.js web服务器。 这台机器是一个干净的安装,我已经安装的唯一的事情是openssh-server nodejs和screen。 当我在端口80上运行节点webservice时,我可以导航到浏览器并inputlocalhost,我将查看我的网站。 但是,当我尝试访问从另一台机器的网站,我超时了。 我可以SSH和PING机器。 我如何设置Ubuntu的,使我的node.js应用程序服务于我的网站。 该网站工作得很好,当我把它放在我的笔记本电脑(Windows 7)和一个不同的笔记本电脑通过我的IP地址访问该网站。 我不想运行Apache或nginx。 有没有办法做到这一点? //—ExpressJS console.log('Initializing Express…'); var express = require('express'); var app = express(); //—Middleware: Allows cross-domain requests (CORS) var allowCrossDomain = function(req, res, next){ res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); } ///—MemoryStore //var MemoryStore = express.session.MemoryStore; //—App config app.configure(function() { var pub_dir = […]

Node.js在Ubuntu 12.04上使用http.createServer()。listen()时未处理的“错误”事件

萨拉姆(手段你好):) 我已经在我的Windows 7机器上开发了一个node.js脚本,工作正常。 但是当我在Ubuntu 12.04上运行它时,出现以下错误并暂停我的应用程序: throw er; // Unhandled 'error' event ^ Error: listen EACCES at errnoException (net.js:901:11) at Server._listen2 (net.js:1020:19) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object.start (/httpServer/httpServer.js:9:34) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) 并在这一行中引起错误的地方是.listen(80) http.createServer(onRequest).listen(80); ^ 我也尝试了一些其他的端口号码(如100,300,500,…),而不是80 ,错误仍然是一样的。

在Ubuntu 12.04上安装nodejs和npm之后,找不到.npmrc文件

我只是按照教程在我的Ubuntu 12.04上安装nodejs和npm。 https://gist.github.com/dwayne/2983873 现在安装后,两者都工作正常。 我检查了他们 节点-v npm -v 他们似乎给了我想要的结果。 我的问题是我无法find.npmrc文件。 这不是很奇怪 我想知道当我们安装npm的时候是否默认创build的? 或者我应该自己创build它?

如何在Ubuntu上正确安装最新版本的CoffeeScript(12.04)

如何在Ubuntu 12.04上逐步安装最新版本的CoffeeScript。 CoffeeScript的当前版本是1.6.3 任何意见都是非常有用的。

将Node.js设置为$ PATH(Ubuntu 12.04)

我正在研究RoR,并且我正在设置这个虚拟机来“部署”RoR,并且我陷入了Node.js安装中。 我正在使用Ubuntu 12.04,并遵循本指南的这一步: http://railsapps.github.com/installing-rails.html 由于Rails 3.1,在Ubuntu Linux上需要JavaScript运行时才能进行开发(Mac OS X或Windows不需要)。 对于Linux Ubuntu上的开发,最好安装Node.js服务器端的JavaScript环境: $ sudo apt-get install nodejs 并将其设置在$ PATH中。 这是什么意思,“设置为我的$ PATH”? 我在过去的几个小时里一直在谷歌上search它,所有的解决scheme都不同,对于不同的问题,我没有得到任何简单的答案。 你能在这里点一下吗? 谢谢!

在Ubuntu中安装特定的Node版本

我想在Ubuntu 12.04上安装NodeJS 0.8.18版本。 我尝试安装最新的版本,然后使用nvm恢复到0.8.18,但是当我运行我的代码显然有安装软件包和两个版本(最新和0.8.18)的一些问题。 由于我不知道如何解决这个问题,我从Node安装中清理了机器,并考虑直接安装我感兴趣的版本(v0.8.18)。 不幸的是,我不知道该怎么做。 有人可以帮我吗? Google这次不是我的朋友。 谢谢