gpt4 book ai didi

javascript - NodeJS Express 函数未定义

转载 作者:行者123 更新时间:2023-12-01 02:39:02 25 4
gpt4 key购买 nike

我想做的就是在浏览器控制台中执行geoAutocomplete,这样我就可以从表单中控制台日志值。我收到 ReferenceError: geoAutocomplete is not Defined 错误。

const GooglePlaces = require('google-places');
const places = new GooglePlaces("myapikey");

function geoAutocomplete(input, lat, long) {
console.log(input, lat, long);

//const dropdown = places.autocomplete(input);
}

export default geoAutocomplete;

myApp.js

import '../sass/style.scss'
import geoAutocomplete from './modules/geoAutocomplete'

geoAutocomplete( document.querySelector('#address'), document.querySelector('#lat'), document.querySelector('#long') );

布局.pug

    script(src='/javascript/vcaApp.js' type='module')
form(method='POST' action='/addGeofence')
h3 Add a Geofence
div.input-field
label(for='address') Address
input(type='text' id='address', placeholder='Address',
required='true', autofocus='true' name='address')
div.input-field(style="display: none;")
input(type='number' id='lat', placeholder='Address',
autofocus='true' name='lat')
div.input-field(style="display: none;")
input(type='number' id='long', autofocus='true' name='long')

最佳答案

只需使用module.exports/require。很难判断错误是在哪里产生的,因为您不知道如何使代码在浏览器中运行(浏览器中既不支持 require 也不支持 import)。

最简单的方法就是使用

module.exports = getAutocomplete;

并导入另一个文件中的函数

const geoAutocomplete = require('./modules/geoAutocomplete');

你的 es6 之前的编译器/转译器/任何东西都能够处理这个问题。

关于javascript - NodeJS Express 函数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47693444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com