# nstart **Repository Path**: conero/nstart ## Basic Information - **Project Name**: nstart - **Description**: nodeJS学习实践,实现一个一个轻量级服务器,以及网站建设。NodeJS网站建设 - **Primary Language**: NodeJS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2016-08-14 - **Last Updated**: 2022-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #nstart NodeJS学习,实现服务器(多进程可控)、网站等. ***********************************************************(基础知识)****************************************************************************** #### 目录说明 app 动态项目目录 ------node node原生包实践 ------api 接口化模拟处理 ------public 公共前端目录 ## NPM 全局目录: C:\Users\Administrator\AppData\Roaming\npm\node_modules\ .. (Windows系统全局目录下) 本地目录: D:\Joshua\Software\nodejs\node_modules\npm\node_modules\ .. (node/npm/目录下) 本地目录: C:\Windows\System32\node_modules --> npm 命令 npm list npm安装包列表 npm config list npm被指文件列表 npm config ls -l npm 全部定义的配置 --> 本系统需要安装的非Node源生库 require( "mime" ); 文件: node_modules\npm\npmrc 内容: prefix=${APPDATA}\npm 原始** =>: prefix=${APPDATA}\npm 新内容 环境变量:path 安装目录 /**全局安装/本地安装区别**/ 本地安装   1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)   2. 可以通过 require() 来引入本地安装的包   全局安装   1. 将安装包放在 /usr/local 下   2. 可以直接在命令行里使用 [查看](http://www.3lian.com/edu/2014/01-25/126874.html) npm install 默认安装到本地 npm install -g 安装到全局 运行命令 >> node D:\Joshua\Active\Node\nstart\main.js ## 系统要求 *1.本地安装npm包(配置本地包目录): mime ## NodeJS编写具有跨平台性质的PC桌面应用 === HTML5 *>> [electron](http://electron.atom.io/) *>> [NW//node-webkit](http://nwjs.io/) ## NodeJS编写具有跨平台性质的(移动端)桌面应用 === HTML5 *>> [ionic](http://ionicframework.com/) *>> [phonegap](http://phonegap.com/) ## [markdown语法](http://baike.baidu.com/link?url=6TZrJij4vN-skEJC9xH5pRr90ESd83QiZgZ9w1i-Yl2yxblt6RvRTmjk7o-MQZaGcKqLJKCWbly57C5rQu-tKq) ***********************************************************(版本记录)****************************************************************************** V0.1 2016-08-14 过程服务器处理,主要实现对静态文本的访问 V1.0 2016-08-16 服务器函数化,根据传统的服务器方式,将服务器扩展为通用服务器,类似PHP网页开发方式,利用类/框架处理。即是服务器与服务代码分离 V1.1 2016-08-18 信息node应用,依托原生性包来处理和学习NodeJs。同时规范移动文件和模块引入方式。 V1.5 2016-08-26 借助类自动实现对文件类型的判别。同时修复Windows下require无法正常引入的问题,网页可能正常访问css脚本。增加系统的可扩展性特性 ***********************************************************(日志记录)****************************************************************************** ## 2016年8月15日 星期一 node 与 golang 的区别服务器上,多服务器放一致时,可自动实现多服务器。 ## 2016年8月19日 星期五 浏览器作为-用户界面,依托nodeJS的原生能力来编写程序 ## 2016年8月22日 星期一 bug// 404 none found The file d:\Joshua\Active\Node\nstart/app/node/dns?host=http%3A%2F%2Fshehui.firefox.163.com%2F16%2F0822%2F11%2FMWL4S3AVKTRI5D2F.html ## 2016年8月24日 星期三 bug// 文件读取失败// img/pdf等?? ## 2016年8月26日 星期五 bug// 无法获取到已经安装的 npm 包; require('name') ## 2016年9月5日 星期一 bug// ??main.js子模块无法实现重定位