node的说明,引入, 配置
来源:互联网 发布:淘宝卖什么好做 编辑:程序博客网 时间:2024/06/05 07:15
笔记
一 : 浏览器中的js 和node有什么区别1. window node: 全局对象global2. 作用域 : 1个文件是一个作用域3. 调试 console.log() 只有 没有alert二 : 模块 (在node中一个文件可以看作是一个模块) .js// 当前文件的路径console.log(__filename);// 当前文件的目录console.log(__dirname);// process全局对象 cwd()node进程工作目录console.log(process.cwd());1.怎么引用 require('./1') 1.后缀可以省略 2.如果引入模块 是 模块的名字 代表是核心模块 : 1.是安装好node就有的一些模块 2. node_modules这个文件夹下面 3.引入的路径 如果是自己定义的模块最好是 ./ 或 ../ 来引用 4.模块的加载机制: 文件名 > 文件名.js > 文件名.json > 文件名文件名.node 模块之间怎么互相使用 输出 module.exports = 引入 require( )三 : node目录的配置 node ctrl+c退出来 { "name": "nodevip", //项目名字 "version": "0.0.1", //版本号 "dependencies": { //安装的模块 "express":"latest" // 模块名 : 版本 //初始化, 最新版本 } } 1.配置文件 : package.json dependencies : 当前项目所使用到的依赖模块 安装方式: npm install 自动读取package.json自动安装 2. router目录 用来存放路由文件 固定配置 .js const express = require("express"), router = express.Router(); ... module.exports = router; 3. views目录 用来存放html模板文件 4. module 目录 自己写的一些模块
模块之间的引用
1.js
// 当前文件的路径console.log(__filename);// 当前文件的目录console.log(__dirname);// process全局对象 node进程工作目录console.log(process.cwd());let name = "goudan";function say() { return name;}//输出出去module.exports = { "name" : name, "say" : say, "arr" : [1,2,3,4]}
引用1.js
let obj = require('./1');console.log(obj);
原始版本node服务器创建.
/* -第一个node服务器 */// 安装node有的一个模块// 用来创建http服务器的const http = require("http");// 原始版本//创建服务http.createServer((request,response)=>{ // request 请求对象 浏览器请求服务器响应的 数据,参数保存这 . // response 响应对象 服务器响应浏览器 所有方法. // 书写头部. response.writeHead( 200, {"Content-Type":"text/html"} ); //注意语法. // 响应结束, 发送 response.end("hello , goudan");}).listen(666) ;//.listen()监听端口// 修改完代码, 需要重启服务器才生效.
框架创建node服务.(先安装配置文件.)
npm install ==>命令窗口.node ctrl+c退出来package.json(基本) { "name": "nodevip", //项目名字 "version": "0.0.1", //版本号 "dependencies": { //安装的模块 "express":"latest" // 模块名 : 版本 //初始化, 最新版本 } }1.配置文件 : package.json dependencies : 当前项目所使用到的依赖模块 安装方式: npm install 自动读取package.json自动安装2. router目录 用来存放路由文件 固定配置 .js const express = require("express"), router = express.Router(); ... module.exports = router;3. views目录 用来存放html模板文件4. module 目录 自己写的一些模块
/* 用框架测试 */const http = require("http"), express = require("express"), // 初始化 执行框架. app = express();// 响应浏览器方法之一.//参数1 :访问路径, 参数2 : 回调// app.get("/",(request,response)=>{// // 发送到浏览器.// response.send("express");// })//规范化.// 访问当前路径的时候 使用index文件里 的路由方法app.use("/",require("./router/index"));app.use("/",require("./router/two"));http.createServer(app).listen(233);
路由文件的基本配置
const express = require("express"), router = express.Router();// console.log(__dirname);// console.log(process.cwd()); // res.send()响应数据的方法之一 输出数据. // res.sendFile() 绝对路径 响应一个文件的方法 // res.json() 响应json数据router.get("/",(req,res)=>{ // res.send("hello"); res.sendFile(process.cwd()+"/views/index.html");})router.get("/123",(req,res)=>{ res.send("world");})module.exports = router;
阅读全文
0 0
- node的说明,引入, 配置
- node项目的文件说明
- OpenGL的引入及基本函数说明
- Node.js模块引入
- 关于node.js中引入文件的问题
- node.js笔记——文件之间的引入
- node.js笔记——文件之间的引入
- 什么是node.js?node.js的优缺点说明
- node.js的安装配置
- node的安装和配置
- 关于Java 8新引入语法特性的简要说明
- spring的配置文件中引入其他配置
- Maven项目引入log4j的详细配置
- Node JS之模块引入
- tomcat 的配置说明
- Ehcache的配置说明
- Ehcache的配置说明
- Log4j的配置说明
- 排队论基础---绪论
- 输入子系统之触摸屏驱动1(4th)
- C语言进阶之路------函数调用之辗转相除法求两个数的最小公倍数和最大公约数
- hadoop 搭建
- [hibernate property-ref]非主键关联
- node的说明,引入, 配置
- linux 安装mysql数据库——yum安装法
- 51nod 1009 数字1的数量 (my 数位dp入门)
- Java设计模式之单例模式
- Activity的创建与销毁、数据的保存和启动模式分析
- Spring + Eclipse实现HelloWorld程序
- csdn的markdown编辑器如何保持图片原始大小?
- 【Jazz】Chet Baker
- 解决Windows 10 下 MarkdownPad2 预览无法显示的问题