javascript 语法错误 windows 主机行 1 字符 1
javascript syntax error windows host line 1 char 1
Windows 告诉我我的脚本中有语法错误,当我尝试 运行 它时 windows 主机说第 1 行字符 1 有语法错误,检查并仔细检查后我找不到错误,所以我尝试创建一个只打印 hello world console.log("hello world") 的脚本;这失败并出现相同的错误,所以我很困惑问题是代码还是 windows 主机(我的机器)和我的 javascript 知识基本上不存在这里是脚本
const algoliasearch = require('algoliasearch')
const dotenv = require('dotenv')
const firebase = require('firebase');
const firestore = require('firebase/firestore');
// load values from the .env file in this directory into process.env
dotenv.load();
// initializes the firebase database.
firebase.initializeApp({
projectId: process.env.FIREBASE_PROJECT_ID,
databaseURL: process.env.FIREBASE_DATABASE_URL
})
const db = firebase.firestore();
// configure algolia
const algolia = algoliasearch(
process.env.ALGOLIA_APP_ID,
process.env.ALGOLIA_API_KEY
);
const index = algolia.initIndex(process.env.ALGOLIA_INDEX_NAME);
var docRef = db.collection(process.env.ALGOLIA_INDEX_NAME);
const records = [];
db.collection(process.env.ALGOLIA_INDEX_NAME).get()
.then((snapshot) => {
snapshot.forEach((doc) => {
// get the key and data from the snapshot
const childKey = doc.id;
const childData = doc.data();
// We set the Algolia objectID as the Firebase .key
childData.objectID = childKey;
// Add object for indexing
records.push(childData);
console.log(doc.id, '=>', doc.data());
});
// Add or update new objects
index.saveObjects(records).then(() => {
console.log('Documents imported into Algolia');
process.exit(0);
})
.catch(error => {
console.error('Error when importing documents into Algolia', error);
process.exit(1);
});
})
.catch((err) => {
console.error('Error getting documents', error);
});
这是一个 Node JS 应用程序,这里是 运行 它在 Windows 上的步骤。
通过在搜索栏中输入 cmd 找到 命令提示符 。在搜索结果中单击 cmd 以打开 命令提示符。
使用以下命令转到您的 JavaScript 文件所在的目录。
cd \path\to\the\directory
键入以下命令,后跟应用程序的名称,在本例中为 app.js
,然后按 Enter
。
node app.js
运行 应用程序的结果将打印到命令提示符。
Windows 告诉我我的脚本中有语法错误,当我尝试 运行 它时 windows 主机说第 1 行字符 1 有语法错误,检查并仔细检查后我找不到错误,所以我尝试创建一个只打印 hello world console.log("hello world") 的脚本;这失败并出现相同的错误,所以我很困惑问题是代码还是 windows 主机(我的机器)和我的 javascript 知识基本上不存在这里是脚本
const algoliasearch = require('algoliasearch')
const dotenv = require('dotenv')
const firebase = require('firebase');
const firestore = require('firebase/firestore');
// load values from the .env file in this directory into process.env
dotenv.load();
// initializes the firebase database.
firebase.initializeApp({
projectId: process.env.FIREBASE_PROJECT_ID,
databaseURL: process.env.FIREBASE_DATABASE_URL
})
const db = firebase.firestore();
// configure algolia
const algolia = algoliasearch(
process.env.ALGOLIA_APP_ID,
process.env.ALGOLIA_API_KEY
);
const index = algolia.initIndex(process.env.ALGOLIA_INDEX_NAME);
var docRef = db.collection(process.env.ALGOLIA_INDEX_NAME);
const records = [];
db.collection(process.env.ALGOLIA_INDEX_NAME).get()
.then((snapshot) => {
snapshot.forEach((doc) => {
// get the key and data from the snapshot
const childKey = doc.id;
const childData = doc.data();
// We set the Algolia objectID as the Firebase .key
childData.objectID = childKey;
// Add object for indexing
records.push(childData);
console.log(doc.id, '=>', doc.data());
});
// Add or update new objects
index.saveObjects(records).then(() => {
console.log('Documents imported into Algolia');
process.exit(0);
})
.catch(error => {
console.error('Error when importing documents into Algolia', error);
process.exit(1);
});
})
.catch((err) => {
console.error('Error getting documents', error);
});
这是一个 Node JS 应用程序,这里是 运行 它在 Windows 上的步骤。
通过在搜索栏中输入 cmd 找到 命令提示符 。在搜索结果中单击 cmd 以打开 命令提示符。
使用以下命令转到您的 JavaScript 文件所在的目录。
cd \path\to\the\directory
键入以下命令,后跟应用程序的名称,在本例中为
app.js
,然后按Enter
。node app.js
运行 应用程序的结果将打印到命令提示符。