如何在ubuntu上执行node.js 环境

1.首先是确保你的ubuntu上已经安装了node.js环境

node.js环境我也是费了很大力气才安装上的,这个可以查看相关教程,多试几次应该就可以安装好了。

参看菜鸟教程https://www.runoob.com/nodejs/nodejs-npm.html。注意要安装npm,express(学express框架的得在node.js下安装这个)。

2.打开终端,输入node  -v 可以查看node.js的版本,npm -v查看npm的版本,npm list 查看express是否被安装上去,具体的菜鸟教程上也有。

3.在终端输入node 就能进入node.js环境中。

yimin@yimin-X405UA:~$ node
> console.log("hello node.js");
//下面代码是在控制台输出的结果
hello node.js
undefined

4.如果不想在终端写代码,可以建一个文本,然后在终端引入文件夹下的文本。你必须先找到你建立的文本在哪个文件夹下。我建在桌面上的,但是我开始时找不到具体的文件夹途径,如下

yimin@yimin-X405UA:~$ node home/yimin/桌面/h.js
module.js:328
    throw err;
    ^

Error: Cannot find module '/home/yimin/home/yimin/桌面/h.js'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3
yimin@yimin-X405UA:~$ cd
yimin@yimin-X405UA:~$ cd home
bash: cd: home: 没有那个文件或目录

所以,得先进入文本所在的文件夹,输入 ls指令,可以看到Home文件夹下面的子文件夹

yimin@yimin-X405UA:~$ ls
cWorks              MySQL-python-1.2.3.tar.gz  公共的  图片  音乐
examples.desktop    node_modules               模板    文档  桌面
MySQL-python-1.2.3  npm-debug.log              视频    下载

然后输入cd 桌面;就可以进入/桌面文件夹了,然后就可以进行一系列相关操作了。

yimin@yimin-X405UA:~$ cd 桌面
yimin@yimin-X405UA:~/桌面$ node//进入node环境
> h.js  //但是这里不能直接这么引用,否则会出现下面的错误
ReferenceError: h is not defined
    at repl:1:1
    at REPLServer.defaultEval (repl.js:252:27)
    at bound (domain.js:287:14)
    at REPLServer.runBound [as eval] (domain.js:300:12)
    at REPLServer.<anonymous> (repl.js:417:12)
    at emitOne (events.js:82:20)
    at REPLServer.emit (events.js:169:7)
    at REPLServer.Interface._onLine (readline.js:210:10)
    at REPLServer.Interface._line (readline.js:549:8)
    at REPLServer.Interface._ttyWrite (readline.js:826:14)

引入桌面js文件,如下:

​
yimin@yimin-X405UA:~/桌面$ node hello.js
HTTP server is listening at port 8888. //在浏览器上输入localhost:8888,就可以浏览网页内容了,这是在node.js环境下实现了整个 HTTP服务器。
^C  //ctrl+c退出本次操作
yimin@yimin-X405UA:~/桌面$ node h.js
Example app listening at http://:::3000 //同上,输入localhost:3000,这是基于express框架下的开发

​

hello.js文件:

var http = require("http");
http.createServer(function(req, res) {
    res.writeHead(200, {"Content-Type": "text/html"});
    res.write("<h1>Node.js</h1>");
    res.end("<p>Hello Node.js</p>");
}).listen(8888);
console.log("HTTP server is listening at port 8888.");

h.js文件:

var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});

都是代码案例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值