-1

他使用了本教程:http ://blog.urbaninsight.com/2012/10/31/installing-nodejs-centos-55-server

显然它进展顺利,100% 好,没有错误。

现在我在这里:http ://www.nodebeginner.org/

我无法说明我需要在服务器上放置哪些节点模块,所以我猜……我从节点站点下载了最新的节点源代码,并将 lib 文件夹放入我的 public_html 中。

我现在制作了一个看起来像这样的 hello.js:

var http = require("lib/http.js");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}).listen(8888);

并且“正如我所料”,我的猜测是彻底的便便……当我访问 mysite.com:8888 时,我得到了糟糕!Google Chrome 无法连接到 blaa blaa blaa

我必须认真思考我想在这里问什么/究竟想问什么...好吧,我一直在阅读有关在本地做事的教程,但在网上找不到任何东西,老实说,在我的主机安装完我希望在视觉上看到的东西之后一些新的 .js 文件位于服务器上(http.js?或其他东西)。我实际上什至无法弄清楚如何在这个问题上询问谷歌......

我可以查看代码中的教程,发现它看起来很简单 javascript(我最喜欢的语言,比英语更好),但就像我错过了我需要上传或连接到框架的部分,比如何时你使用jquery;你不能只写 jquery 代码,因为浏览器会像 $ 是什么鬼?首先,您必须执行以下操作:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

1.使用可以解释/运行节点的服务器(完成)

2.??!

3.编写简单的代码

- - - - - - - -更新 - - - - - - - - - - - - - - -

[root@user node-latest-install]# curl https://npmjs.org/install.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7882  100  7882    0     0   2835      0  0:00:02  0:00:02 --:--:-- 7697k
tar=/bin/tar
version:
tar (GNU tar) 1.15.1
install npm@latest
fetching: http://registry.npmjs.org/npm/-/npm-1.2.18.tgz
0.10.3
1.2.18
cleanup prefix=/root/local
find: /root/local/lib/node: No such file or directory
find: /root/local/lib/node: No such file or directory

All clean!
/root/local/bin/npm -> /root/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.2.18 /root/local/lib/node_modules/npm
It worked
[root@user node-latest-install]# cd ~
[root@user ~]# ls -l
total 548
drwxr-xr-x  5 root root   4096 Apr  7 04:03 local
drwx------  5 root root   4096 Apr  4 19:37 Maildir
drwxr-xr-x 10 root root   4096 Apr  7 04:04 node-latest-install
drwxr-xr-x  2 root root   4096 Apr  7 04:04 tmp
-rw-r--r--  1 root root 536584 Apr  4 19:38 virtualmin-install.log
[root@user ~]# ls -l ~/local
total 12
drwxr-xr-x 2 root root 4096 Apr  7 04:04 bin
drwxr-xr-x 4 root root 4096 Apr  7 04:03 lib
drwxr-xr-x 3 root root 4096 Apr  7 04:03 share
[root@user ~]# 

我也更改为 require("http") ,它仍然给我同样的 'oops' 错误

4

1 回答 1

1

要回答您关于一般节点编程的主要问题,您似乎缺少npm

1)首先,安装 npm 使用

curl http://npmjs.org/install.sh | sh

一旦你有了 npm,在 node 中编程就变得容易多了。

2)在您的文件中,更改

var http = require("lib/http.js");

var http = require("http");

那么一切都应该正常工作。

于 2013-04-06T12:14:05.547 回答