将Javascript文件导入REPL会话
Import a Javascript file into a REPL session
我使用的是Windows 10 TP版本9926,使用nodejs。我希望能够将Javascript导入在Windows命令提示符下运行的nodejs的当前会话,以便可以在REPL中调用导入脚本中的函数。我怎样才能做到这一点?我尝试"导入"answers"要求"都没有成功。
我在一个nodejs会话中尝试了以下操作,该会话从具有"learn.js"javascript的目录中运行;
var n = require("learn.js")
然后得到以下错误消息:
Error: Cannot find module 'learn.js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at repl:1:9
at REPLServer.defaultEval (repl.js:132:27)
at bound (domain.js:254:14)
at REPLServer.runBound [as eval] (domain.js:267:12)
at REPLServer.<anonymous> (repl.js:279:12)
at REPLServer.emit (events.js:107:17)
learn.js文件需要如下所示:
"use strict";
module.exports.myfunc1 = function() {
console.log("Hi there.");
}
module.exports.myfunc2 = function() {
console.log("Goodbye.");
}
此外,你必须这样要求:
var n = require('./learn.js');
或
var n = require('./learn');
您必须使路径相对于您正在运行REPL的位置。节点不会自动检查本地目录。
相关文章:
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 验证会话中是否存在对象's数组
- 通过javascript从会话中提取用户名
- 将会话变量从一个页面传递到另一个页面
- 如何保持会话的活力
- Codeigniter会话概念简要说明
- Php未获取会话的最新值
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- PHP会话页面刷新不起作用
- 有可能通过sessionID获得快速会话吗
- 让会话值可用于JavaScript的好方法是什么
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- '会话'未定义-会话存储的Este JS/Express/Redis
- 如何使用 php 会话变量作为 Angular Js 数据
- jquery中设置的会话无法进入php
- 通过Javascript更改PHP会话变量
- 正在Javascript响应中设置会话变量
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 将Javascript文件导入REPL会话