环境: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用户执行
相关推荐
2. 将解压后的目录移动到系统的可执行路径下,如`/usr/local`:`sudo mv node-v14.17.0-linux-x64 /usr/local/nodejs` 3. 更新系统环境变量,让`node`和`npm`可以在任何地方被调用:`echo 'export PATH=$PATH:/usr/...
本篇文章主要介绍了初次接触Node.js和Linux时的一些基础操作,包括Node.js的安装与验证、Angular CLI的安装方法以及如何使用VS Code进行项目开发。通过这些步骤,即使是初学者也能快速上手,并利用这些工具和技术...
1. **跨平台**:由于Electron Js的特性,Boostnote可以在Windows、MacOS和Linux操作系统上运行,提供一致的用户体验。 2. **Markdown支持**:Boostnote完全支持Markdown语言,让用户能够快速编写结构化的文本,同时...
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
综上所述,`systeminformation` 是Node.js开发中的一款强大工具,尤其对于需要处理系统层面信息的项目,它提供了便捷且全面的解决方案。其无npm依赖的特性使得它在各种环境中都能保持高效和稳定,从而降低开发和维护...
4. **跨平台**:Node-WebKit可在Windows、Mac OS X和Linux上运行,这意味着开发者可以编写一次代码,应用于多个操作系统。 **关键组件** 在提供的压缩包文件中,我们可以看到以下几个关键组件: 1. **icudt.dll**...
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript...通过使用Nodebook,开发者可以更便捷地学习、测试和开发Node.js项目,并且能够跨越语言界限,享受多语言编程的乐趣。
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
前端行家插件 该插件在本地为您的项目下载/... 并不是要替换Node的开发人员版本-前端开发人员仍将在他们的笔记本电脑上安装Node,但是后端开发人员甚至可以在其计算机上不安装Node的情况下运行全新的构建。 并非旨在安
1. 安装与环境配置:介绍如何在不同的操作系统(Windows、MacOS、Linux)上安装Node.js,以及检查和设置环境变量。 2. JavaScript在服务器端:讲解Node.js如何利用JavaScript进行服务器端编程,理解事件驱动和非阻塞...
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
1. **打开命令提示符**:按下 `Win+R` 组合键后输入 `cmd` 并按Enter键。 2. **检查WSL版本**:在命令提示符中输入 `wsl -l -v` 命令,并按Enter键执行。 这将列出所有已安装的WSL发行版及其对应的版本号。 #### 3...
通过深入学习这些笔记,你可以全面了解并掌握Web开发的各个环节,从创建静态页面到搭建动态服务器,再到后端数据处理,形成一套完整的技能体系。这将对你的编程生涯大有裨益,无论是个人项目还是团队开发,都能...
案例资料大全(附带vue,linux,springCould,javase等,案例代码) 前端基础:前端html+css零基础教程,2023最新前端开发html5+css3视频 Vue全家桶:Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 React:React教程...
MHA(Master High Availability)是一种优秀的高可用软件,用于 MySQL 高可用环境下的故障切换和主从提升。它由日本 DeNA 公司的 youshimaton(现就职于 Facebook 公司)开发,目前在 MySQL 高可用方面是一个相对...
Linux开发对于许多Web和移动开发者来说是一个不可或缺的平台,因为它提供了强大的命令行工具和开源软件生态。`Laptop`是一个shell脚本,旨在简化在macOS笔记本电脑上配置开发环境的过程。这个脚本包含了安装和配置一...
在本文中,我们将深入探讨“安装及环境配置UMCM-2023C-ma笔记”中的关键知识点,特别是与“nodejs安装及环境配置”相关的主题。Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它使得开发者能够在服务器端...
1. 单线程:Node.js使用单线程模型,同时通过事件循环机制来处理并发。 2. 非阻塞I/O:对于I/O密集型应用,Node.js可以在不阻塞主线程的情况下执行异步I/O操作。 3. 跨平台:Node.js可以在多个操作系统上运行,包括...