`

linux下node开发笔记(1)

阅读更多

环境:ubuntu12.04 desktop    nodejs 4.4.3

代码如下:

var express = require('express');

var app = express();

var path = require('path');

app.use(require('body-parser').urlencoded({extended: true}));

app.use(express.static(path.join(__dirname, 'html/')));

app.listen(80, '127.0.0.1', 50, function(){
	console.log('listen ono port : 80');
});


 

会遭遇如下错误:

kean@ubuntu:~/Desktop/communityserver$ node app.js 
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES 127.0.0.1:80
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1221:19)
    at listen (net.js:1270:10)
    at net.js:1379:9
    at nextTickCallbackWith3Args (node.js:453:9)
    at process._tickCallback (node.js:359:17)
    at Function.Module.runMain (module.js:443:11)
    at startup (node.js:139:18)
    at node.js:968:3

 

 

这个问题是由80端口没有访问权限引起的,将端口改为其他>1024的端口就可以了,或者切换到root用户执行

分享到:
评论

相关推荐

    node-v14.17.0-linux-x64.tar.gz

    2. 将解压后的目录移动到系统的可执行路径下,如`/usr/local`:`sudo mv node-v14.17.0-linux-x64 /usr/local/nodejs` 3. 更新系统环境变量,让`node`和`npm`可以在任何地方被调用:`echo 'export PATH=$PATH:/usr/...

    NodeJs笔记

    本篇文章主要介绍了初次接触Node.js和Linux时的一些基础操作,包括Node.js的安装与验证、Angular CLI的安装方法以及如何使用VS Code进行项目开发。通过这些步骤,即使是初学者也能快速上手,并利用这些工具和技术...

    Node.js-Boostnote是一款采用ElectronJs开发的开源笔记应用

    1. **跨平台**:由于Electron Js的特性,Boostnote可以在Windows、MacOS和Linux操作系统上运行,提供一致的用户体验。 2. **Markdown支持**:Boostnote完全支持Markdown语言,让用户能够快速编写结构化的文本,同时...

    node学习笔记和实践项目.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    Node.js-systeminformation-用于获取各种系统信息的Node.JS模块

    综上所述,`systeminformation` 是Node.js开发中的一款强大工具,尤其对于需要处理系统层面信息的项目,它提供了便捷且全面的解决方案。其无npm依赖的特性使得它在各种环境中都能保持高效和稳定,从而降低开发和维护...

    node-webkit

    4. **跨平台**:Node-WebKit可在Windows、Mac OS X和Linux上运行,这意味着开发者可以编写一次代码,应用于多个操作系统。 **关键组件** 在提供的压缩包文件中,我们可以看到以下几个关键组件: 1. **icudt.dll**...

    node 笔记、案例、项目.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    Node.js-Nodebook-一个支持多种语言包含WebUI的简约REPL

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript...通过使用Nodebook,开发者可以更便捷地学习、测试和开发Node.js项目,并且能够跨越语言界限,享受多语言编程的乐趣。

    Node.js从零开发Web Server博客项目笔记.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    frontend-maven-plugin:“ Maven-node-grunt-gulp-npm-node-plugin终止所有maven-node-grunt-gulp-npm-plugins。” 一个Maven插件可以在本地下载并安装Node和NPM,运行NPM install,Grunt,Gulp和/或Karma

    前端行家插件 该插件在本地为您的项目下载/... 并不是要替换Node的开发人员版本-前端开发人员仍将在他们的笔记本电脑上安装Node,但是后端开发人员甚至可以在其计算机上不安装Node的情况下运行全新的构建。 并非旨在安

    Nodejs开发的学习笔记.rar

    1. 安装与环境配置:介绍如何在不同的操作系统(Windows、MacOS、Linux)上安装Node.js,以及检查和设置环境变量。 2. JavaScript在服务器端:讲解Node.js如何利用JavaScript进行服务器端编程,理解事件驱动和非阻塞...

    Node.js从零开发web server博客项目-笔记和代码库.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    Win10的Linux子系统Ubuntu使用串口

    1. **打开命令提示符**:按下 `Win+R` 组合键后输入 `cmd` 并按Enter键。 2. **检查WSL版本**:在命令提示符中输入 `wsl -l -v` 命令,并按Enter键执行。 这将列出所有已安装的WSL发行版及其对应的版本号。 #### 3...

    Html、CSS、GIt、Linux、nodejs、JavaScript、Vue、MySQL等学习笔记.zip

    通过深入学习这些笔记,你可以全面了解并掌握Web开发的各个环节,从创建静态页面到搭建动态服务器,再到后端数据处理,形成一套完整的技能体系。这将对你的编程生涯大有裨益,无论是个人项目还是团队开发,都能...

    笔记尚硅谷案例代码大全.zip(附带vue,linux,springCould,javase等,案例代码大全)

    案例资料大全(附带vue,linux,springCould,javase等,案例代码) 前端基础:前端html+css零基础教程,2023最新前端开发html5+css3视频 Vue全家桶:Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 React:React教程...

    linux运维学习笔记:MHA高可用架构原理与实战.pdf

    MHA(Master High Availability)是一种优秀的高可用软件,用于 MySQL 高可用环境下的故障切换和主从提升。它由日本 DeNA 公司的 youshimaton(现就职于 Facebook 公司)开发,目前在 MySQL 高可用方面是一个相对...

    linux-Laptop一个用于为Web和移动开发的搭建一个macOSlaptop的shell脚本

    Linux开发对于许多Web和移动开发者来说是一个不可或缺的平台,因为它提供了强大的命令行工具和开源软件生态。`Laptop`是一个shell脚本,旨在简化在macOS笔记本电脑上配置开发环境的过程。这个脚本包含了安装和配置一...

    安装及环境配置UMCM-2023C-ma笔记

    在本文中,我们将深入探讨“安装及环境配置UMCM-2023C-ma笔记”中的关键知识点,特别是与“nodejs安装及环境配置”相关的主题。Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它使得开发者能够在服务器端...

    Node.js 学习笔记之简介、安装及配置

    1. 单线程:Node.js使用单线程模型,同时通过事件循环机制来处理并发。 2. 非阻塞I/O:对于I/O密集型应用,Node.js可以在不阻塞主线程的情况下执行异步I/O操作。 3. 跨平台:Node.js可以在多个操作系统上运行,包括...

Global site tag (gtag.js) - Google Analytics